-
Generator
+
Home
Blog
About
FAQ
diff --git a/src/components/layout/navbar/NavbarMobileMenu.vue b/src/components/layout/navbar/NavbarMobileMenu.vue
index 7bf0a52..8c5f492 100644
--- a/src/components/layout/navbar/NavbarMobileMenu.vue
+++ b/src/components/layout/navbar/NavbarMobileMenu.vue
@@ -9,15 +9,47 @@
>
-
Generator
-
Blog
-
About
-
FAQ
-
FAQ
+
+
+
+
+ {{ userInitials }}
+
+
+
Signed in as
+
{{ authStore.user.email }}
+
+
+
+
+
+
+
+
+
+ Home
+
+
+ Blog
+
+
+ About
+
+
+ FAQ
+
-
-
Project
+
-
+
@@ -95,5 +127,18 @@
isOpen: boolean;
}>();
- defineEmits(['close', 'open-help', 'save-project', 'open-save-modal', 'open-new-project-modal', 'open-project-list']);
+ defineEmits(['close', 'open-help', 'save-project', 'open-save-modal', 'open-new-project-modal', 'open-project-list', 'open-auth-modal']);
+
+ import { useAuthStore } from '@/stores/useAuthStore';
+ const authStore = useAuthStore();
+
+ const userInitials = computed(() => {
+ if (!authStore.user?.email) return '??';
+ return authStore.user.email.substring(0, 2).toUpperCase();
+ });
+
+ const handleLogout = () => {
+ authStore.logout();
+ // emit('close'); // Optional: close menu on logout? Maybe better to keep open so they can login again if they want.
+ };
diff --git a/src/components/layout/navbar/NavbarSocials.vue b/src/components/layout/navbar/NavbarSocials.vue
index 183b0bb..d21baee 100644
--- a/src/components/layout/navbar/NavbarSocials.vue
+++ b/src/components/layout/navbar/NavbarSocials.vue
@@ -1,20 +1,27 @@