diff --git a/src/lib/components/Datadisplay/Avatar.stories.svelte b/src/lib/components/Datadisplay/Avatar.stories.svelte new file mode 100644 index 0000000..f76fa80 --- /dev/null +++ b/src/lib/components/Datadisplay/Avatar.stories.svelte @@ -0,0 +1,51 @@ + + + diff --git a/src/lib/components/Datadisplay/Avatar.svelte b/src/lib/components/Datadisplay/Avatar.svelte new file mode 100644 index 0000000..56b314c --- /dev/null +++ b/src/lib/components/Datadisplay/Avatar.svelte @@ -0,0 +1,62 @@ + + +
+
+ {#if img} + {placeholder} + {:else} + {placeholder} + {/if} +
+
diff --git a/src/lib/components/Datadisplay/index.ts b/src/lib/components/Datadisplay/index.ts new file mode 100644 index 0000000..ee5c3d9 --- /dev/null +++ b/src/lib/components/Datadisplay/index.ts @@ -0,0 +1 @@ +export { default as Avatar } from './Avatar.svelte'; diff --git a/src/routes/app/+layout.svelte b/src/routes/app/+layout.svelte index 1c04bb5..dfde477 100644 --- a/src/routes/app/+layout.svelte +++ b/src/routes/app/+layout.svelte @@ -5,17 +5,15 @@ import { messages } from '$lib/i18n'; import 'clerk-sveltekit/client'; import SignOutButton from 'clerk-sveltekit/client/SignOutButton.svelte'; - import { Cog, LogOut, MessageCircleMore, UsersRound } from 'lucide-svelte'; + import { Cog, LogOut, Menu, MessageCircleMore, UsersRound } from 'lucide-svelte'; import type { Snippet } from 'svelte'; import { onMount } from 'svelte'; - import type { LayoutData } from './$types'; type Props = { children: Snippet; - data: LayoutData; }; - let { children, data }: Props = $props(); + let { children }: Props = $props(); let clerk; @@ -45,22 +43,17 @@ } } }); - - let message = $derived(messages.nav_greeting({ name: data.user.name })); {#snippet userMenu()}