From 57a38743103129f12ffdfe00fcaecd609ed21662 Mon Sep 17 00:00:00 2001 From: vegard Date: Thu, 19 Mar 2026 03:04:29 +0000 Subject: [PATCH] =?UTF-8?q?Fjern=20footer:=20AI-verkt=C3=B8y=20og=20ressur?= =?UTF-8?q?sforbruk=20ut=20av=20hardkodet=20posisjon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Footer-feltet fjernet fra workspace og collection-sider. AI-verktøy og ressursforbruk blir paneler i canvas (fremtidig). Canvas får full høyde. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/fikseliste.md | 8 ++--- .../src/routes/collection/[id]/+page.svelte | 29 +------------------ frontend/src/routes/workspace/+page.svelte | 26 +---------------- 3 files changed, 6 insertions(+), 57 deletions(-) diff --git a/docs/fikseliste.md b/docs/fikseliste.md index 89b1f1a..a5a4da0 100644 --- a/docs/fikseliste.md +++ b/docs/fikseliste.md @@ -6,11 +6,11 @@ Funnet ved manuell testing av frontend. Fikses som en samlet sesjon. - [ ] AI-verktøy er hardkodet utenfor workspace (footer). Skal være et valgfritt BlockShell-panel som alle andre verktøy. - [ ] Ressursforbruk er hardkodet utenfor workspace. Skal være et valgfritt BlockShell-panel. -- [ ] BlockShell-knapper (minimer, maksimer, lukk) er uvirksomme. Implementer: +- [x] BlockShell-knapper (minimer, maksimer, lukk) fikset: - Minimer → kollapser til kompakt ikon/fane, bevarer posisjon - - Maksimer → fullskjerm overlay, Escape for å gå tilbake - - Lukk → fjern panel fra workspace (kan hentes tilbake fra verktøymeny) -- [ ] Kanban-panel kan ikke lukkes etter åpning + - Maksimer → fullskjerm overlay (portalt til body), Escape for å gå tilbake + - Lukk → fjern panel fra workspace +- [x] Kanban-panel kan nå lukkes (samme fix) - [ ] Fjern footer-feltet helt. Alt som var der (AI, ressurs) blir paneler i canvas. Canvas får full høyde. - [ ] Workspace-modifikatorer (zoom-knapper, fullskjerm, snap-to-grid, tilpass) er uvirksomme. Zoom via musehjul fungerer. diff --git a/frontend/src/routes/collection/[id]/+page.svelte b/frontend/src/routes/collection/[id]/+page.svelte index 943d4bd..a24b492 100644 --- a/frontend/src/routes/collection/[id]/+page.svelte +++ b/frontend/src/routes/collection/[id]/+page.svelte @@ -38,8 +38,6 @@ import MindMapTrait from '$lib/components/traits/MindMapTrait.svelte'; import GenericTrait from '$lib/components/traits/GenericTrait.svelte'; import TraitAdmin from '$lib/components/traits/TraitAdmin.svelte'; - import NodeUsage from '$lib/components/NodeUsage.svelte'; - import AiToolPanel from '$lib/components/AiToolPanel.svelte'; const session = $derived($page.data.session as Record | undefined); const nodeId = $derived(session?.nodeId as string | undefined); @@ -429,15 +427,6 @@ {/if} - - {#if connected && accessToken} - - {/if} diff --git a/frontend/src/routes/workspace/+page.svelte b/frontend/src/routes/workspace/+page.svelte index 2888506..5678481 100644 --- a/frontend/src/routes/workspace/+page.svelte +++ b/frontend/src/routes/workspace/+page.svelte @@ -36,7 +36,7 @@ import MixerTrait from '$lib/components/traits/MixerTrait.svelte'; import MindMapTrait from '$lib/components/traits/MindMapTrait.svelte'; import GenericTrait from '$lib/components/traits/GenericTrait.svelte'; - import AiToolPanel from '$lib/components/AiToolPanel.svelte'; + import { createBlockReceiver, executeTransfer, resolveTransferMode, type DragPayload } from '$lib/transfer'; import type { BlockReceiver } from '$lib/components/blockshell/types'; @@ -614,12 +614,6 @@ {/if} - - {#if connected && accessToken} - - {/if}