Merge branch 'main' into feat/proxy-full-url

This commit is contained in:
YoVinchen
2026-03-27 16:20:18 +08:00
34 changed files with 1136 additions and 233 deletions
+2 -1
View File
@@ -204,7 +204,8 @@ export function ProviderList({
setShowStreamCheckConfirm(false);
try {
if (settings) {
await settingsApi.save({ ...settings, streamCheckConfirmed: true });
const { webdavSync: _, ...rest } = settings;
await settingsApi.save({ ...rest, streamCheckConfirmed: true });
await queryClient.invalidateQueries({ queryKey: ["settings"] });
}
} catch (error) {
@@ -82,6 +82,9 @@ export function CommonConfigEditor({
config?.env?.ENABLE_TOOL_SEARCH === "true" ||
config?.env?.ENABLE_TOOL_SEARCH === "1",
effortHigh: config?.effortLevel === "high",
disableAutoUpgrade:
config?.env?.DISABLE_AUTOUPDATER === "1" ||
config?.env?.DISABLE_AUTOUPDATER === 1,
};
} catch {
return {
@@ -89,6 +92,7 @@ export function CommonConfigEditor({
teammates: false,
enableToolSearch: false,
effortHigh: false,
disableAutoUpgrade: false,
};
}
}, [localValue]);
@@ -131,6 +135,15 @@ export function CommonConfigEditor({
delete config.effortLevel;
}
break;
case "disableAutoUpgrade":
if (!config.env) config.env = {};
if (checked) {
config.env.DISABLE_AUTOUPDATER = "1";
} else {
delete config.env.DISABLE_AUTOUPDATER;
if (Object.keys(config.env).length === 0) delete config.env;
}
break;
}
handleLocalChange(JSON.stringify(config, null, 2));
@@ -220,6 +233,17 @@ export function CommonConfigEditor({
/>
<span>{t("claudeConfig.effortHigh")}</span>
</label>
<label className="inline-flex items-center gap-2 text-sm text-muted-foreground cursor-pointer">
<input
type="checkbox"
checked={toggleStates.disableAutoUpgrade}
onChange={(e) =>
handleToggle("disableAutoUpgrade", e.target.checked)
}
className="w-4 h-4 text-blue-500 bg-white dark:bg-gray-800 border-border-default rounded focus:ring-blue-500 dark:focus:ring-blue-400 focus:ring-2"
/>
<span>{t("claudeConfig.disableAutoUpgrade")}</span>
</label>
</div>
<JsonEditor
value={localValue}