diff --git a/frontend/src/lib/components/ContextHeader.svelte b/frontend/src/lib/components/ContextHeader.svelte index eca610a..1e886da 100644 --- a/frontend/src/lib/components/ContextHeader.svelte +++ b/frontend/src/lib/components/ContextHeader.svelte @@ -42,6 +42,8 @@ theme?: ThemeConfig; /** Callback when theme changes */ onThemeChange?: (theme: ThemeConfig) => void; + /** Label for home workspace (default "Hjem") */ + homeLabel?: string; /** User's saved theme slots (up to 6) */ savedThemes?: ThemeConfig[]; /** Callback when saved themes change */ @@ -61,6 +63,7 @@ activeTraits, theme = DEFAULT_THEME, onThemeChange, + homeLabel = 'Hjem', savedThemes = [], onSavedThemesChange, }: Props = $props(); @@ -372,7 +375,7 @@ title="Bytt kontekst" > - {isPersonalWorkspace ? 'Hjem' : (collectionNode?.title || 'Arbeidsflate')} + {isPersonalWorkspace ? homeLabel : (collectionNode?.title || 'Arbeidsflate')} @@ -397,7 +400,7 @@ class:current={isPersonalWorkspace} onclick={() => { selectorOpen = false; goto('/'); }} > - Hjem + {homeLabel} {#if isPersonalWorkspace} {/if} diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index 4ee3e70..8a827e6 100644 --- a/frontend/src/routes/+page.svelte +++ b/frontend/src/routes/+page.svelte @@ -369,6 +369,7 @@ onThemeChange={handleThemeChange} {savedThemes} onSavedThemesChange={handleSavedThemesChange} + homeLabel={isAdminHost ? 'Administrasjon' : 'Hjem'} /> @@ -388,22 +389,44 @@ {:else if layout.panels.length === 0}
-

Din personlige arbeidsflate

-

- Legg til verktøy-paneler for å bygge opp arbeidsflaten din. - Arrangementet huskes mellom besøk. -

-
- {#each Object.entries(TRAIT_PANEL_INFO) as [key, info] (key)} - - {/each} -
+ {#if isAdminHost} +

Administrasjon

+

+ Legg til admin-verktøy for å komme i gang. +

+
+ {#each [ + ['node_explorer', '🔍', 'Nodeutforsker'], + ['usage', '📊', 'Forbruk'], + ['ai', '🤖', 'AI-verktøy'], + ] as [key, icon, label] (key)} + + {/each} +
+ {:else} +

Din personlige arbeidsflate

+

+ Legg til verktøy-paneler for å bygge opp arbeidsflaten din. + Arrangementet huskes mellom besøk. +

+
+ {#each Object.entries(TRAIT_PANEL_INFO) as [key, info] (key)} + + {/each} +
+ {/if}
{:else if isMobile}