diff options
| author | Adam Malczewski <[email protected]> | 2026-06-01 11:28:52 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-01 11:28:52 +0900 |
| commit | 03e58f69e77b7a27e235210158f3f8e499a817c3 (patch) | |
| tree | dd64b3027dcb06cc62b413340a3dbf21423671b8 /packages/frontend/src/lib/components/SidebarPanel.svelte | |
| parent | d3d94b69a9f98a0a4b68dc6ee830466471adf26d (diff) | |
| parent | 76eb992577c084d9d9bba2fdf5e2c8317fd59bcd (diff) | |
| download | dispatch-03e58f69e77b7a27e235210158f3f8e499a817c3.tar.gz dispatch-03e58f69e77b7a27e235210158f3f8e499a817c3.zip | |
Merge branch 'dev' into n2/ntfy-notifications
Brings in: theme picker consolidation, sidebar Debug panel,
header declutter, a11y label on remove-panel button. Conflicts
in SettingsPanel.svelte (theme picker insertion site overlaps the
ntfy block) and HANDOFF.md (each branch maintains its own).
# Conflicts:
# HANDOFF.md
Diffstat (limited to 'packages/frontend/src/lib/components/SidebarPanel.svelte')
| -rw-r--r-- | packages/frontend/src/lib/components/SidebarPanel.svelte | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/frontend/src/lib/components/SidebarPanel.svelte b/packages/frontend/src/lib/components/SidebarPanel.svelte index 206ed09..491b1bd 100644 --- a/packages/frontend/src/lib/components/SidebarPanel.svelte +++ b/packages/frontend/src/lib/components/SidebarPanel.svelte @@ -4,6 +4,7 @@ import type { CacheStats, KeyInfo, LogEntry, TaskItem } from "../types.js"; import CacheRatePanel from "./CacheRatePanel.svelte"; import ClaudeReset from "./ClaudeReset.svelte"; import ConfigPanel from "./ConfigPanel.svelte"; +import DebugPanel from "./DebugPanel.svelte"; import KeyUsage from "./KeyUsage.svelte"; import ModelSelector from "./ModelSelector.svelte"; import ModelStatus from "./ModelStatus.svelte"; @@ -95,6 +96,7 @@ const viewOptions = [ "Skills", "Tools", "Settings", + "Debug", ]; function addPanel() { @@ -137,6 +139,7 @@ function contentClass(_selected: string): string { <button type="button" class="btn btn-sm btn-ghost btn-square shrink-0" + aria-label="Remove panel" onclick={() => { panels = panels.filter((p) => p.id !== panel.id); }} @@ -181,6 +184,8 @@ function contentClass(_selected: string): string { <ToolPermissions entries={permissionLog} {apiBase} /> {:else if panel.selected === "Settings"} <SettingsPanel {keys} {apiBase} /> + {:else if panel.selected === "Debug"} + <DebugPanel /> {/if} </div> </div> |
