|
|
|
@@ -100,6 +100,7 @@ const SystemSetting = () => { |
|
|
|
LinuxDOClientSecret: '', |
|
|
|
LinuxDOMinimumTrustLevel: '', |
|
|
|
ServerAddress: '', |
|
|
|
DefaultLanguage: '', |
|
|
|
// SSRF防护配置 |
|
|
|
'fetch_setting.enable_ssrf_protection': true, |
|
|
|
'fetch_setting.allow_private_ip': '', |
|
|
|
@@ -317,6 +318,10 @@ const SystemSetting = () => { |
|
|
|
await updateOptions([{ key: 'ServerAddress', value: ServerAddress }]); |
|
|
|
}; |
|
|
|
|
|
|
|
const submitDefaultLanguage = async () => { |
|
|
|
await updateOptions([{ key: 'DefaultLanguage', value: inputs.DefaultLanguage || '' }]); |
|
|
|
}; |
|
|
|
|
|
|
|
const submitSMTP = async () => { |
|
|
|
const options = []; |
|
|
|
|
|
|
|
@@ -716,7 +721,7 @@ const SystemSetting = () => { |
|
|
|
<Row |
|
|
|
gutter={{ xs: 8, sm: 16, md: 24, lg: 24, xl: 24, xxl: 24 }} |
|
|
|
> |
|
|
|
<Col xs={24} sm={24} md={24} lg={24} xl={24}> |
|
|
|
<Col xs={24} sm={24} md={24} lg={12} xl={12}> |
|
|
|
<Form.Input |
|
|
|
field='ServerAddress' |
|
|
|
label={t('服务器地址')} |
|
|
|
@@ -726,10 +731,33 @@ const SystemSetting = () => { |
|
|
|
)} |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
<Col xs={24} sm={24} md={24} lg={12} xl={12}> |
|
|
|
<Form.Select |
|
|
|
field='DefaultLanguage' |
|
|
|
label={t('默认语言')} |
|
|
|
placeholder={t('未设置时跟随浏览器语言')} |
|
|
|
optionList={[ |
|
|
|
{ label: t('自动(跟随浏览器)'), value: '' }, |
|
|
|
{ label: '简体中文', value: 'zh-CN' }, |
|
|
|
{ label: '繁體中文', value: 'zh-TW' }, |
|
|
|
{ label: 'English', value: 'en' }, |
|
|
|
{ label: 'Français', value: 'fr' }, |
|
|
|
{ label: '日本語', value: 'ja' }, |
|
|
|
{ label: 'Русский', value: 'ru' }, |
|
|
|
{ label: 'Tiếng Việt', value: 'vi' }, |
|
|
|
]} |
|
|
|
extraText={t( |
|
|
|
'设置后,未登录用户和未设置语言偏好的已登录用户将强制使用此语言', |
|
|
|
)} |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
<Button onClick={submitServerAddress}> |
|
|
|
{t('更新服务器地址')} |
|
|
|
</Button> |
|
|
|
<Button onClick={submitDefaultLanguage}> |
|
|
|
{t('保存默认语言')} |
|
|
|
</Button> |
|
|
|
</Form.Section> |
|
|
|
</Card> |
|
|
|
|
|
|
|
|