feat: add confirmation dialog for WebDAV auto-sync toggle

Show a one-time traffic warning when users first enable auto-sync,
persisted via autoSyncConfirmed flag in settings.
This commit is contained in:
Jason
2026-03-08 20:10:45 +08:00
parent 31bfecde39
commit 7dbceeafe6
6 changed files with 69 additions and 11 deletions
+3 -5
View File
@@ -231,6 +231,8 @@ export interface Settings {
usageConfirmed?: boolean;
// User has confirmed the stream check first-run notice
streamCheckConfirmed?: boolean;
// User has confirmed the auto-sync traffic warning
autoSyncConfirmed?: boolean;
// 首选语言(可选,默认中文)
language?: "en" | "zh" | "ja";
@@ -500,11 +502,7 @@ export interface OpenClawWriteOutcome {
warnings: OpenClawHealthWarning[];
}
export type OpenClawToolsProfile =
| "minimal"
| "coding"
| "messaging"
| "full";
export type OpenClawToolsProfile = "minimal" | "coding" | "messaging" | "full";
// OpenClaw 供应商配置(settings_config 结构)
// 对应 OpenClaw 的 models.providers.<provider-id> 配置