From b9fd3e30c4a9d76322b903916ec304bc61c7c45f Mon Sep 17 00:00:00 2001 From: Baobeld Date: Thu, 16 Jan 2025 13:46:55 -0500 Subject: [PATCH] Chore: add menu dropdown on navbar (#54) add menu dropdown on navbar add messages to navbar --- messages/en.json | 3 + .../Navigation/Navbar/Navbar.stories.svelte | 18 +++++- .../Navigation/Navbar/Navbar.svelte | 17 ++---- src/lib/server/auth/index.ts | 2 +- src/routes/app/+layout.svelte | 60 +++++++++++++++++-- src/routes/app/+page.svelte | 2 - 6 files changed, 80 insertions(+), 22 deletions(-) diff --git a/messages/en.json b/messages/en.json index 0deea6c..efe0d28 100644 --- a/messages/en.json +++ b/messages/en.json @@ -1,6 +1,9 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", "nav_greeting": "Hello {name}!", + "nav_menu_sms": "SMS", + "nav_menu_settings": "Settings", + "nav_menu_logout": "Logout", "login_tab_login": "Login", "login_tab_register": "Register", "login_label_email": "Email", diff --git a/src/lib/components/Navigation/Navbar/Navbar.stories.svelte b/src/lib/components/Navigation/Navbar/Navbar.stories.svelte index d9fa299..0b35c92 100644 --- a/src/lib/components/Navigation/Navbar/Navbar.stories.svelte +++ b/src/lib/components/Navigation/Navbar/Navbar.stories.svelte @@ -8,4 +8,20 @@ }); - + + + {#snippet start()} + + {/snippet} + {#snippet center()} +

Title

+ {/snippet} + {#snippet end()} +
+
+ UI +
+
+ {/snippet} +
+
diff --git a/src/lib/components/Navigation/Navbar/Navbar.svelte b/src/lib/components/Navigation/Navbar/Navbar.svelte index ce41227..ad57fe6 100644 --- a/src/lib/components/Navigation/Navbar/Navbar.svelte +++ b/src/lib/components/Navigation/Navbar/Navbar.svelte @@ -1,18 +1,11 @@ - - diff --git a/src/lib/server/auth/index.ts b/src/lib/server/auth/index.ts index e628e58..6e60334 100644 --- a/src/lib/server/auth/index.ts +++ b/src/lib/server/auth/index.ts @@ -74,6 +74,6 @@ export async function validateSession({ locals }: ServerLoadEvent) { } return { - user: { name: user.name }, + user: { name: user.name, hasImage: clerkUser.hasImage, imageUrl: clerkUser.imageUrl }, }; } diff --git a/src/routes/app/+layout.svelte b/src/routes/app/+layout.svelte index a01f36b..4ea34d0 100644 --- a/src/routes/app/+layout.svelte +++ b/src/routes/app/+layout.svelte @@ -1,15 +1,18 @@ - +{#snippet userMenu()} + +{/snippet} + + + {#snippet start()} + + {/snippet} + {#snippet center()} +

Svelte

+ {/snippet} + {#snippet end()} +
+

{message}

+ {@render userMenu()} +
+ {/snippet} +
{@render children()} diff --git a/src/routes/app/+page.svelte b/src/routes/app/+page.svelte index e3cf09f..0fbba99 100644 --- a/src/routes/app/+page.svelte +++ b/src/routes/app/+page.svelte @@ -1,4 +1,2 @@ - -SMS