From 10170d79e5ff135d713f37165fb218354cdcd161 Mon Sep 17 00:00:00 2001 From: Sebastian Martinez Date: Wed, 17 Jan 2024 17:27:34 +0100 Subject: [PATCH] Add local switch and contextual help to sidebar --- src/lib/httpd.ts | 7 +- src/views/home/Index.svelte | 7 +- src/views/projects/Layout.svelte | 2 +- src/views/projects/Sidebar.svelte | 158 ++++++++++++++---- src/views/projects/Sidebar/ContextHelp.svelte | 70 ++++++++ 5 files changed, 207 insertions(+), 37 deletions(-) create mode 100644 src/views/projects/Sidebar/ContextHelp.svelte diff --git a/src/lib/httpd.ts b/src/lib/httpd.ts index 9bedeb07d..ce2a71cc2 100644 --- a/src/lib/httpd.ts +++ b/src/lib/httpd.ts @@ -121,6 +121,11 @@ async function checkState() { .runExclusive(async () => { try { const { state: node } = await api.getNode(); + + if (httpdState && httpdState.state !== "stopped") { + httpdState.node = node; + } + if (httpdState && httpdState.state === "authenticated") { const sess = await api.session.getById(httpdState.session.id); const unixTimeInSeconds = Math.floor(Date.now() / 1000); @@ -130,7 +135,7 @@ async function checkState() { ) { update({ state: "running", node }); } else { - update({ ...httpdState, node }); + update(httpdState); } } else { update({ state: "running", node }); diff --git a/src/views/home/Index.svelte b/src/views/home/Index.svelte index ba9356d00..c079078af 100644 --- a/src/views/home/Index.svelte +++ b/src/views/home/Index.svelte @@ -1,16 +1,13 @@ -