From fce23333227c8687b31cf6bfda25054e4e27ec8f Mon Sep 17 00:00:00 2001 From: Mars <3361409208a@gmail.com> Date: Thu, 18 Jun 2026 10:10:46 +0800 Subject: [PATCH] fix(player-theme4): hide main header and marquee on messages page to make it full screen --- apps/player/src/layouts/MainLayout.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/player/src/layouts/MainLayout.vue b/apps/player/src/layouts/MainLayout.vue index acc8619..712808e 100644 --- a/apps/player/src/layouts/MainLayout.vue +++ b/apps/player/src/layouts/MainLayout.vue @@ -34,24 +34,31 @@ const isDetailPage = computed(() => { p.startsWith('/bet/') || p.startsWith('/bets/') || p.startsWith('/wallet/') || + p.startsWith('/messages') || p === '/profile/edit' || p === '/profile/cashbacks' ); }); const showHeader = computed(() => !isDetailPage.value); -const showAnnouncement = computed(() => !isDetailPage.value && !route.path.startsWith('/profile')); +const showAnnouncement = computed( + () => !isDetailPage.value && !route.path.startsWith('/profile') && !route.path.startsWith('/announcements') +); const showBottomNav = computed(() => { const p = route.path; if ( p === '/' || p === '/bet' || + p === '/announcements' || + p.startsWith('/announcements/') || p.startsWith('/match/') || p === '/bets' || p === '/wallet' || p === '/profile' ) return true; + // 邮箱关闭时客服页保留底部导航,避免用户无法离开 + if (!inboxEnabled.value && p === '/messages') return true; return false; }); const { announcements, announcementItems, load: loadPlayerHome } = usePlayerHome();