Commit 71dacde
feat(settings): mount full SettingsScreen with all 12 panels (DCC-D1)
- add get_app_data_dir tauri command returning the app data directory path
- mount SettingsScreen with Account, Appearance, Editor, Sync, Notifications,
Plugins, ApiKeys, Agents, Hotkeys, Privacy, Advanced, Diagnostics panels
- wire HotkeysPanel with current CmdOrCtrl+Shift+K binding and reset handlers
- wire AdvancedPanel onShowLogs to reveal app data dir via Tauri shell/finder
- wire PrivacyPanel dataDir from get_app_data_dir; onExportData opens dir
- wire ApiKeysPanel to /api/api-keys endpoints (mint + revoke)
- wire PluginsPanel to /api/plugins/* (toggle enable/disable, install by url)
- wire SyncPanel to adapter.triggerSync(); show server url and last sync time
- wire DiagnosticsPanel onCopyReport to navigator.clipboard
- add Settings button in AppShell header alongside existing Plugins/Agents buttons
- standalone Agents/Plugins buttons kept for quick access; AgentsPanel also
present inside SettingsScreen under the Agents tab
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 80ca57a commit 71dacde
2 files changed
Lines changed: 436 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
145 | 156 | | |
146 | 157 | | |
147 | 158 | | |
| |||
203 | 214 | | |
204 | 215 | | |
205 | 216 | | |
| 217 | + | |
| 218 | + | |
206 | 219 | | |
207 | 220 | | |
208 | 221 | | |
| |||
0 commit comments