refactor(sidebar): add t-youtube, media-mgmt, hermes; remove docker, info-engine, openclaw, cc-connect
Deploy Dashboard (Dev) / Backend Tests (push) Successful in 1m11s
Deploy Dashboard (Dev) / Frontend Tests (push) Successful in 1m3s
Deploy Dashboard (Dev) / Build Dev Image (push) Successful in 4m26s
Deploy Dashboard (Dev) / Deploy to Dev (push) Successful in 59s

This commit is contained in:
Gan, Jimmy
2026-07-09 03:20:51 +08:00
parent 91328ce6c9
commit 7fb32fc82d
3 changed files with 13 additions and 21 deletions
+1 -17
View File
@@ -1,18 +1,14 @@
<script>
import Sidebar from "./components/Sidebar.svelte";
import Dashboard from "./routes/Dashboard.svelte";
import Docker from "./routes/Docker.svelte";
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 ChatSummary from "./routes/ChatSummary.svelte";
import Conversations from "./routes/Conversations.svelte";
import Security from "./routes/Security.svelte";
import LiteLLM from "./routes/LiteLLM.svelte";
import CcConnect from "./routes/CcConnect.svelte";
import InfoEngine from "./routes/InfoEngine.svelte";
import OPC from "./routes/OPC.svelte";
import Transmission from "./routes/Transmission.svelte";
import Login from "./routes/Login.svelte";
@@ -21,18 +17,14 @@
const KNOWN_PAGES = new Set([
"dashboard",
"docker",
"gitea",
"files",
"terminal",
"openclaw",
"chat-digest",
"conversations",
"settings",
"security",
"litellm",
"cc-connect",
"info-engine",
"opc",
"transmission",
]);
@@ -56,7 +48,7 @@
function canOpenPage(pageId) {
if (!pageId || !KNOWN_PAGES.has(pageId)) return false;
if (pageId === "settings") return userRole === "admin";
if (["litellm", "cc-connect", "info-engine"].includes(pageId)) return hasPageAccess("dashboard");
if (["litellm"].includes(pageId)) return hasPageAccess("dashboard");
return hasPageAccess(pageId);
}
@@ -193,14 +185,10 @@
</button>
{#if page === "dashboard" && hasPageAccess("dashboard")}
<Dashboard />
{:else if page === "docker" && hasPageAccess("docker")}
<Docker />
{:else if page === "gitea" && hasPageAccess("gitea")}
<Gitea />
{:else if page === "files" && hasPageAccess("files")}
<Files />
{:else if page === "openclaw" && hasPageAccess("openclaw")}
<OpenClaw />
{:else if page === "chat-digest" && hasPageAccess("chat-digest")}
<ChatSummary />
{:else if page === "conversations" && hasPageAccess("conversations")}
@@ -211,10 +199,6 @@
<Security />
{:else if page === "litellm" && hasPageAccess("dashboard")}
<LiteLLM />
{:else if page === "cc-connect" && hasPageAccess("dashboard")}
<CcConnect />
{:else if page === "info-engine" && hasPageAccess("dashboard")}
<InfoEngine />
{:else if page === "opc" && hasPageAccess("opc")}
<OPC />
{:else if page === "transmission" && hasPageAccess("transmission")}