render()

in seatunnel-ui/src/views/setting/index.tsx [26:157]


  render() {
    const { t, locale } = useI18n()

    return (
      <NSpace vertical>
        <NCard title={t('setting.table_setting')}>
          <NList>
            <NListItem>
              <NSpace justify='space-between' align='center'>
                <span>{t('setting.sequence_column')}</span>
                <NSwitch
                  value={useSettingStore().getSequenceColumn}
                  onUpdateValue={(v) => {
                    useSettingStore().setSequenceColumn(v)
                  }}
                />
              </NSpace>
            </NListItem>
            <NListItem>
              <NSpace justify='space-between' align='center'>
                <span>{t('setting.data_unique_value')}</span>
                <NSwitch
                  value={useSettingStore().getDataUniqueValue}
                  onUpdateValue={(v) => {
                    useSettingStore().setDataUniqueValue(v)
                  }}
                />
              </NSpace>
            </NListItem>
          </NList>
        </NCard>
        <NCard title={t('setting.language_setting')}>
          <NList>
            <NListItem>
              <NSpace justify='space-between' align='center'>
                <span>{t('setting.language')}</span>
                <div class='w-56'>
                  <NSelect
                    value={useSettingStore().getLocales}
                    options={[
                      { value: 'en_US', label: t('setting.english') },
                      { value: 'zh_CN', label: t('setting.chinese') }
                    ]}
                    onUpdateValue={(l) => {
                      locale.value = l
                      useSettingStore().setLocales(l)
                    }}
                  />
                </div>
              </NSpace>
            </NListItem>
          </NList>
        </NCard>
        <NCard title={t('setting.request_setting')}>
          <NList>
            <NListItem>
              <NSpace justify='space-between' align='center'>
                <span>{t('setting.request_time')}</span>
                <div class='w-56'>
                  <NSelect
                    value={useSettingStore().getRequestTimeValue}
                    onUpdateValue={(v) => {
                      useSettingStore().setRequestTimeValue(v)
                    }}
                    options={[
                      { value: 3000, label: '3000ms' },
                      { value: 6000, label: '6000ms' },
                      { value: 10000, label: '10000ms' },
                      { value: 20000, label: '20000ms' },
                      { value: 30000, label: '30000ms' }
                    ]}
                  />
                </div>
              </NSpace>
            </NListItem>
          </NList>
        </NCard>
        <NCard title={t('setting.theme_setting')}>
          <NList>
            <NListItem>
              <NSpace justify='space-between' align='center'>
                <span>{t('setting.model')}</span>
                <div class='w-56'>
                  <Theme/>
                  {/* <NSelect
                    value={'light'}
                    options={[
                      { value: 'light', label: t('setting.light') }
                    ]}
                  /> */}
                </div>
              </NSpace>
            </NListItem>
            {/* <NListItem>
              <NSpace justify='space-between' align='center'>
                <span>{t('setting.hue')}</span>
                <div class='w-56'>
                  <NSelect
                    value={'purple'}
                    options={[
                      { value: 'purple', label: t('setting.purple') }
                    ]}
                  />
                </div>
              </NSpace>
            </NListItem> */}
            <NListItem>
              <NSpace justify='space-between' align='center'>
                <span>{t('setting.fillet')}</span>
                <div class='w-56'>
                  <NSelect
                    value={useSettingStore().getFilletValue}
                    onUpdateValue={(v) => {
                      useSettingStore().setFilletValue(v)
                    }}
                    options={[
                      { value: 5, label: '5px' },
                      { value: 10, label: '10px' },
                      { value: 15, label: '15px' },
                      { value: 20, label: '20px' },
                      { value: 25, label: '25px' },
                      { value: 30, label: '30px' }
                    ]}
                  />
                </div>
              </NSpace>
            </NListItem>
          </NList>
        </NCard>
      </NSpace>
    )
  }