diff --git a/web/src/components/OperationSetting.js b/web/src/components/OperationSetting.js index 1a3a4be..0620f6b 100644 --- a/web/src/components/OperationSetting.js +++ b/web/src/components/OperationSetting.js @@ -28,7 +28,13 @@ const OperationSetting = () => { DataExportDefaultTime: 'hour', DataExportInterval: 5, DefaultCollapseSidebar: '', // 默认折叠侧边栏 - RetryTimes: 0 + RetryTimes: 0, + QuotaForLinuxDoLevel1: 0, + QuotaForLinuxDoLevel2: 0, + QuotaForLinuxDoLevel3: 0, + QuotaForLinuxDoLevel4: 0, + LinuxDoUserQuotaRefreshInterval: 24, + AutomaticRefreshLinuxDoUserQuotaEnabled: '' }); const [originInputs, setOriginInputs] = useState({}); let [loading, setLoading] = useState(false); @@ -141,6 +147,23 @@ const OperationSetting = () => { await updateOption('PreConsumedQuota', inputs.PreConsumedQuota); } break; + case 'linuxdoquota': + if (originInputs['QuotaForLinuxDoLevel1'] !== inputs.QuotaForLinuxDoLevel1) { + await updateOption('QuotaForLinuxDoLevel1', inputs.QuotaForLinuxDoLevel1); + } + if (originInputs['QuotaForLinuxDoLevel2'] !== inputs.QuotaForLinuxDoLevel2) { + await updateOption('QuotaForLinuxDoLevel2', inputs.QuotaForLinuxDoLevel2); + } + if (originInputs['QuotaForLinuxDoLevel3'] !== inputs.QuotaForLinuxDoLevel3) { + await updateOption('QuotaForLinuxDoLevel3', inputs.QuotaForLinuxDoLevel3); + } + if (originInputs['QuotaForLinuxDoLevel4'] !== inputs.QuotaForLinuxDoLevel4) { + await updateOption('QuotaForLinuxDoLevel4', inputs.QuotaForLinuxDoLevel4); + } + if (originInputs['LinuxDoUserQuotaRefreshInterval'] !== inputs.LinuxDoUserQuotaRefreshInterval) { + await updateOption('LinuxDoUserQuotaRefreshInterval', inputs.LinuxDoUserQuotaRefreshInterval); + } + break; case 'general': if (originInputs['TopUpLink'] !== inputs.TopUpLink) { await updateOption('TopUpLink', inputs.TopUpLink); @@ -404,6 +427,73 @@ const OperationSetting = () => { submitConfig('quota').then(); }}>保存额度设置 +
+ Linuxdo 用户额外额度设置 +
+ + + + + + + + + + { + submitConfig('linuxdoquota').then(); + }}>保存 Linuxdo 用户额外额度设置 +
倍率设置