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();
}}>保存额度设置