From 2f506e941dd77698ddafe1fa08ecd72e5f3ff8ee Mon Sep 17 00:00:00 2001 From: Tajim Date: Thu, 27 Aug 2026 18:27:06 +0600 Subject: [PATCH 1/4] style(profile): ensure appreciations pills stay in single horizontal row on mobile --- resources/js/pages/User/Show.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/js/pages/User/Show.vue b/resources/js/pages/User/Show.vue index 00ef003..75f6273 100644 --- a/resources/js/pages/User/Show.vue +++ b/resources/js/pages/User/Show.vue @@ -482,22 +482,22 @@ const handleAppreciate = () => {

{{ profileUser.about }}

- +
diff --git a/resources/js/pages/Blog/Show.vue b/resources/js/pages/Blog/Show.vue index 74f4376..a96d4cc 100644 --- a/resources/js/pages/Blog/Show.vue +++ b/resources/js/pages/Blog/Show.vue @@ -113,10 +113,12 @@ const hasUserCommented = computed(() => { if (!currentUser.value?.id) { return false; } + const currentId = Number(currentUser.value.id); return props.comments.some((c: any) => { const commentUserId = Number(c.user_id ?? c.user?.id); + return commentUserId === currentId; }); }); diff --git a/resources/js/pages/User/Show.vue b/resources/js/pages/User/Show.vue index 75f6273..370ccb5 100644 --- a/resources/js/pages/User/Show.vue +++ b/resources/js/pages/User/Show.vue @@ -18,7 +18,6 @@ import { Heart, Instagram, LogIn, - LogOut, MessageSquare, UploadCloud, Users, @@ -213,7 +212,6 @@ const localAppreciationsCount = ref(props.appreciationsCount); const showAppreciatorsModal = ref(false); const showAppreciatingModal = ref(false); const showGuestModal = ref(false); -const showLogoutModal = ref(false); watch( () => props.isAppreciated, @@ -418,16 +416,6 @@ const handleAppreciate = () => { Edit - -
- - - -
-
- -
- - -
- -
- -

- Sign out of your account? -

-

- Are you sure you want to log out of HSCStack? You will need - to sign in again to access your private data. -

- -
- - - - Sign Out - -
-
-
-
From 8336de3d6e6dcf9f648c77b8e07c819620d16340 Mon Sep 17 00:00:00 2001 From: Tajim Date: Thu, 27 Aug 2026 18:30:27 +0600 Subject: [PATCH 3/4] feat(mobile): add quick logout button to mobile drawer user card --- resources/js/components/NavBar.vue | 79 ++++++++++++++++++------------ 1 file changed, 48 insertions(+), 31 deletions(-) diff --git a/resources/js/components/NavBar.vue b/resources/js/components/NavBar.vue index 7b22919..3c41c8a 100644 --- a/resources/js/components/NavBar.vue +++ b/resources/js/components/NavBar.vue @@ -534,40 +534,57 @@ onBeforeUnmount(() => {
- - -
- {{ user.name.charAt(0).toUpperCase() }} -
-
-

- {{ user.name }} -

-

+

- {{ user.email }} -

-
- + {{ user.name.charAt(0).toUpperCase() }} +
+
+

+ {{ user.name }} +

+

+ {{ user.email }} +

+
+ + + + + + +
From c019dd8beff2d91d5892717cad91beebc8116ced Mon Sep 17 00:00:00 2001 From: Tajim Date: Thu, 27 Aug 2026 18:31:27 +0600 Subject: [PATCH 4/4] feat(auth): add sign out confirmation dialog to navbar for desktop & mobile --- resources/js/components/NavBar.vue | 87 +++++++++++++++++++++++++----- 1 file changed, 75 insertions(+), 12 deletions(-) diff --git a/resources/js/components/NavBar.vue b/resources/js/components/NavBar.vue index 3c41c8a..a1529b9 100644 --- a/resources/js/components/NavBar.vue +++ b/resources/js/components/NavBar.vue @@ -65,6 +65,13 @@ const isHomeOrSsc = computed( const showAuthModal = ref(false); const authModalMessage = ref('অনুগ্রহ করে সার্চ ফিচার ব্যবহার করতে লগইন করুন।'); +const showLogoutModal = ref(false); + +const openLogoutModal = () => { + dropdownOpen.value = false; + mobileMenuOpen.value = false; + showLogoutModal.value = true; +}; const searchActive = ref(false); const searchInputRef = ref(null); @@ -390,17 +397,15 @@ onBeforeUnmount(() => {

- - +
@@ -573,17 +578,15 @@ onBeforeUnmount(() => { - - +
@@ -787,5 +790,65 @@ onBeforeUnmount(() => { + + + +
+
+ +
+ + +
+ +
+ +

+ Sign out of your account? +

+

+ Are you sure you want to log out of HSCStack? You will need + to sign in again to access your account features. +

+ +
+ + + + Sign Out + +
+
+
+