From 27cab6b8d008b1a5f9c9f98c2f076c66beadbaef Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Fri, 20 Feb 2026 00:15:36 +0800 Subject: [PATCH] Add mobile responsive sidebar, OpenClaw route --- dashboard/frontend/src/App.svelte | 10 +++++++++- .../frontend/src/components/Sidebar.svelte | 19 ++++++++++++++++--- dashboard/frontend/src/routes/OpenClaw.svelte | 13 +++++++++++++ 3 files changed, 38 insertions(+), 4 deletions(-) create mode 100644 dashboard/frontend/src/routes/OpenClaw.svelte diff --git a/dashboard/frontend/src/App.svelte b/dashboard/frontend/src/App.svelte index d936f00..df8143f 100644 --- a/dashboard/frontend/src/App.svelte +++ b/dashboard/frontend/src/App.svelte @@ -5,6 +5,7 @@ import Gitea from "./routes/Gitea.svelte"; import Files from "./routes/Files.svelte"; import Terminal from "./routes/Terminal.svelte"; + import OpenClaw from "./routes/OpenClaw.svelte"; import Settings from "./routes/Settings.svelte"; import Login from "./routes/Login.svelte"; import { onMount } from "svelte"; @@ -12,6 +13,7 @@ let page = $state("dashboard"); let dark = $state(false); + let sidebarOpen = $state(false); let authorized = $state(false); let loading = $state(true); @@ -70,9 +72,13 @@ {:else}
- +
+ + {#if page === "dashboard"} {:else if page === "docker"} @@ -83,6 +89,8 @@ {:else if page === "terminal"} + {:else if page === "openclaw"} + {:else if page === "settings"} {/if} diff --git a/dashboard/frontend/src/components/Sidebar.svelte b/dashboard/frontend/src/components/Sidebar.svelte index 396f80e..84718ba 100644 --- a/dashboard/frontend/src/components/Sidebar.svelte +++ b/dashboard/frontend/src/components/Sidebar.svelte @@ -1,5 +1,5 @@ -