From 49594110a57236fdc401e168790797d6b4654e44 Mon Sep 17 00:00:00 2001 From: mars <3361409208@qq.com> Date: Tue, 7 Jul 2026 14:41:43 +0800 Subject: [PATCH] feat(player): theme-2 PC auth layout and correct-score quick bet popover --- .../components/desktop/DesktopAuthLayout.vue | 169 +++++++++++++++++ .../match-detail/CorrectScorePanel.vue | 9 +- apps/player/src/i18n/en-US.ts | 2 + apps/player/src/i18n/ms-MY.ts | 2 + apps/player/src/i18n/zh-CN.ts | 2 + apps/player/src/views/ForgotPasswordView.vue | 144 +++++++++++++- apps/player/src/views/LoginView.vue | 178 +++++++++++++++++- apps/player/src/views/RegisterView.vue | 87 ++++++++- .../desktop/DesktopForgotPasswordView.vue | 119 +----------- .../src/views/desktop/DesktopLoginView.vue | 154 +-------------- .../src/views/desktop/DesktopRegisterView.vue | 120 +----------- 11 files changed, 583 insertions(+), 403 deletions(-) create mode 100644 apps/player/src/components/desktop/DesktopAuthLayout.vue diff --git a/apps/player/src/components/desktop/DesktopAuthLayout.vue b/apps/player/src/components/desktop/DesktopAuthLayout.vue new file mode 100644 index 0000000..401c2ac --- /dev/null +++ b/apps/player/src/components/desktop/DesktopAuthLayout.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/apps/player/src/components/match-detail/CorrectScorePanel.vue b/apps/player/src/components/match-detail/CorrectScorePanel.vue index 1a1d477..4c1a727 100644 --- a/apps/player/src/components/match-detail/CorrectScorePanel.vue +++ b/apps/player/src/components/match-detail/CorrectScorePanel.vue @@ -2,6 +2,7 @@ import { computed } from 'vue'; import { useI18n } from 'vue-i18n'; import { groupCorrectScoreSelections, type CsSelection } from '../../utils/correctScoreLayout'; +import { useDesktopBetPopover } from '../../composables/useDesktopBetPopover'; const props = defineProps<{ marketType: string; @@ -24,6 +25,7 @@ const emit = defineEmits<{ }>(); const { t } = useI18n(); +const { cancelClose } = useDesktopBetPopover(); const columns = computed(() => groupCorrectScoreSelections( @@ -48,7 +50,11 @@ function formatOdds(odds: string) {