From f0e4bddd52f4674894f83f62ac8b0849c40747b7 Mon Sep 17 00:00:00 2001 From: adonis Date: Sun, 9 Aug 2026 16:25:39 +0330 Subject: [PATCH] Stop showing mock inbox items and update admin login hint. Header messages/notifications now come only from the API; login form points to the real admin phone. Co-authored-by: Cursor --- src/components/layout/AdminHeader.vue | 12 ++++++------ src/views/auth/LoginView.vue | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/layout/AdminHeader.vue b/src/components/layout/AdminHeader.vue index 8d06128..cf0a38a 100644 --- a/src/components/layout/AdminHeader.vue +++ b/src/components/layout/AdminHeader.vue @@ -5,7 +5,6 @@ import { onClickOutside, useEventListener } from '@vueuse/core' import AdminIcon from '@/components/icons/AdminIcon.vue' import BasicIcon from '@/components/BasicPacks/BasicIcon.vue' import { dashboardApi, notificationsApi } from '@/services/api' -import { adminNotifications, internalMessages } from '@/data/mockData' import { formatDateTime } from '@/utils/format' import { resolveAdminInboxLink } from '@/utils/inboxLinks' import { useAuthStore } from '@/stores/auth' @@ -28,8 +27,8 @@ const theme = useThemeStore() const openPanel = ref(null) const actionsRef = ref(null) -const messageList = ref(internalMessages.map((m) => ({ ...m }))) -const notificationList = ref(adminNotifications.map((n) => ({ ...n }))) +const messageList = ref([]) +const notificationList = ref([]) const unreadMessages = computed(() => messageList.value.filter((m) => !m.isRead).length) const unreadNotifications = computed(() => notificationList.value.filter((n) => !n.isRead).length) @@ -51,11 +50,12 @@ const themeTriggerIcon = computed( void dashboardApi .get() .then((data) => { - if (data.messages?.length) messageList.value = data.messages - if (data.notifications?.length) notificationList.value = data.notifications + messageList.value = data.messages ?? [] + notificationList.value = data.notifications ?? [] }) .catch(() => { - /* keep mock fallback seeded above */ + messageList.value = [] + notificationList.value = [] }) onClickOutside(actionsRef, () => { diff --git a/src/views/auth/LoginView.vue b/src/views/auth/LoginView.vue index e5cf210..63a4bc0 100644 --- a/src/views/auth/LoginView.vue +++ b/src/views/auth/LoginView.vue @@ -10,7 +10,7 @@ const route = useRoute() const auth = useAuthStore() const toast = useToast() -const phone = ref('09121112222') +const phone = ref('09128081392') const password = ref('') const remember = ref(true) const showPassword = ref(false) @@ -102,7 +102,7 @@ async function submit() {