From 1fd2bea1c42726bb948117a4814ad625cbfb6e1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nu=C5=A1a=20Puk=C5=A1i=C4=8D?= Date: Thu, 4 Sep 2025 17:48:30 +0200 Subject: [PATCH] Profile settings --- src/lib/a/nav/ANavbar.svelte | 12 ++++------ src/lib/a/primitives/AThemeToggleMini.svelte | 25 +++++++++++++------- src/lib/a/reader/ATechToggle.svelte | 6 ++--- src/lib/components/util/Profile.svelte | 14 +++++------ src/lib/stores/themeStore.ts | 2 +- src/routes/profile/+page.svelte | 19 ++++++++++++++- 6 files changed, 49 insertions(+), 29 deletions(-) diff --git a/src/lib/a/nav/ANavbar.svelte b/src/lib/a/nav/ANavbar.svelte index 0f5f1e2..47a049a 100644 --- a/src/lib/a/nav/ANavbar.svelte +++ b/src/lib/a/nav/ANavbar.svelte @@ -11,7 +11,6 @@ import Profile from "$components/util/Profile.svelte"; import { ChevronDownOutline } from "flowbite-svelte-icons"; - import { AThemeToggleMini } from "$lib/a"; let menu2 = [ { name: 'Publications', href: '/', help: 'Browse publications' }, @@ -29,12 +28,12 @@ -
-

Alexandria

-

READ THE ORIGINAL. MAKE CONNECTIONS. CULTIVATE KNOWLEDGE.

+

Alexandria

+

READ THE ORIGINAL. MAKE CONNECTIONS. CULTIVATE KNOWLEDGE.

@@ -53,9 +52,6 @@ {/snippet} - - - - + diff --git a/src/lib/a/primitives/AThemeToggleMini.svelte b/src/lib/a/primitives/AThemeToggleMini.svelte index 0d7c172..d17995d 100644 --- a/src/lib/a/primitives/AThemeToggleMini.svelte +++ b/src/lib/a/primitives/AThemeToggleMini.svelte @@ -1,19 +1,28 @@ - - Theme {theme} - +
  • - Papyrus + Light
  • Ocean diff --git a/src/lib/a/reader/ATechToggle.svelte b/src/lib/a/reader/ATechToggle.svelte index d5fa16b..c818536 100644 --- a/src/lib/a/reader/ATechToggle.svelte +++ b/src/lib/a/reader/ATechToggle.svelte @@ -1,11 +1,11 @@ -
    +
    $showTech = checked} aria-label={label} /> - {label} +

    {label}

    diff --git a/src/lib/components/util/Profile.svelte b/src/lib/components/util/Profile.svelte index 191699e..9d3f1fd 100644 --- a/src/lib/components/util/Profile.svelte +++ b/src/lib/components/util/Profile.svelte @@ -2,7 +2,7 @@ import CopyToClipboard from "$components/util/CopyToClipboard.svelte"; import NetworkStatus from "$components/NetworkStatus.svelte"; import { loginWithAmber, loginWithExtension, loginWithNpub, logoutUser, userStore } from "$lib/stores/userStore"; - import { Avatar, Dropdown, DropdownGroup, DropdownHeader, DropdownItem } from "flowbite-svelte"; + import { Avatar, Dropdown, DropdownGroup, DropdownHeader, DropdownItem, P } from "flowbite-svelte"; import { Book, Globe, Loader, Smartphone } from "@lucide/svelte"; import { get } from "svelte/store"; import { goto } from "$app/navigation"; @@ -414,16 +414,14 @@ {#if result} - -
    - {result} + +

    + {result} +

    -
    {/if} diff --git a/src/lib/stores/themeStore.ts b/src/lib/stores/themeStore.ts index 92f9a53..64d18b6 100644 --- a/src/lib/stores/themeStore.ts +++ b/src/lib/stores/themeStore.ts @@ -1,6 +1,6 @@ import { writable } from 'svelte/store'; -const KEY = 'theme'; +const KEY = 'alexandria/theme'; const initial = (typeof localStorage !== 'undefined' && localStorage.getItem(KEY)) || diff --git a/src/routes/profile/+page.svelte b/src/routes/profile/+page.svelte index 863512f..c253566 100644 --- a/src/routes/profile/+page.svelte +++ b/src/routes/profile/+page.svelte @@ -1,11 +1,13 @@