From 44ca06898dff229587ea6be3cb2bb617830b0f34 Mon Sep 17 00:00:00 2001 From: ernstmul Date: Tue, 11 Feb 2025 13:19:53 +0100 Subject: [PATCH] WIP on switching up the theme toggeler --- src/lib/components/navbar.svelte | 63 ++++++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 16 deletions(-) diff --git a/src/lib/components/navbar.svelte b/src/lib/components/navbar.svelte index 992a51c62..f60335c5d 100644 --- a/src/lib/components/navbar.svelte +++ b/src/lib/components/navbar.svelte @@ -7,9 +7,10 @@ Tooltip, Card, ActionMenu, - Input, + ToggleButton, Button, - Avatar + Avatar, + Typography } from '@appwrite.io/pink-svelte'; import { toggleCommandCenter } from '$lib/commandCenter/commandCenter.svelte'; import type { BaseNavbarProps } from '@appwrite.io/pink-svelte/dist/navbar/Base.svelte'; @@ -32,6 +33,7 @@ import { app } from '$lib/stores/app'; import { isTabletViewport } from '$lib/stores/viewport'; import { isCloud } from '$lib/system.js'; + import { user } from '$lib/stores/user'; let showSupport = false; @@ -76,6 +78,11 @@ export let sideBarIsOpen: $$Props['sideBarIsOpen'] = false; export let showAccountMenu = false; + let activeTheme = 'dark'; + + $: { + updateTheme(activeTheme); + } $: currentOrg = organizations.find((org) => org.isSelected); @@ -157,30 +164,54 @@ +
+ + {$user.email} + +
Account Sign out
- { - updateTheme(event.detail); - }} - bind:group={$app.theme} - options={[ - { label: 'Light', value: 'light', leadingIcon: IconSun }, - { label: 'Dark', value: 'dark', leadingIcon: IconMoon }, - { label: 'System', value: 'system', leadingIcon: IconMode } - ]} /> +
+ + Theme + + + +
+ + + + + + + + + + + +