From bb4bcdf60041377ebedc5da41ce252df827fde93 Mon Sep 17 00:00:00 2001 From: adonis Date: Sat, 22 Aug 2026 22:35:10 +0330 Subject: [PATCH] fix tv 3 --- src/views/tv/composables/useTvMonitorPage.ts | 23 +++--- src/views/tv/index.vue | 75 ++++++++++---------- 2 files changed, 48 insertions(+), 50 deletions(-) diff --git a/src/views/tv/composables/useTvMonitorPage.ts b/src/views/tv/composables/useTvMonitorPage.ts index 4c4a500..f138b9d 100644 --- a/src/views/tv/composables/useTvMonitorPage.ts +++ b/src/views/tv/composables/useTvMonitorPage.ts @@ -61,7 +61,7 @@ function isSimorghBar(product: Product) { export function useTvMonitorPage() { const rootEl = ref(null) - const { isFullscreen, enter: enterFullscreen } = useFullscreen(rootEl) + const { isFullscreen, enter: enterFullscreen, exit: exitFullscreen } = useFullscreen(rootEl) const products = ref([]) const loading = ref(true) @@ -199,14 +199,17 @@ export function useTvMonitorPage() { } } - async function handleBoardClick() { + async function toggleFullscreen(event?: Event) { + event?.stopPropagation() hideCursorSoon() - if (!isFullscreen.value) { - try { + try { + if (isFullscreen.value) { + await exitFullscreen() + } else { await enterFullscreen() - } catch { - /* browser may require a later gesture */ } + } catch { + /* browser may block without gesture */ } } @@ -268,12 +271,6 @@ export function useTvMonitorPage() { }, REFRESH_MS) document.title = `${brandName.value} | تابلو قیمت` - - try { - await enterFullscreen() - } catch { - /* ignored until user clicks */ - } }) onUnmounted(() => { @@ -313,6 +310,6 @@ export function useTvMonitorPage() { productBuyLabel, productSellLabel, liveQuoteLabel, - handleBoardClick, + toggleFullscreen, } } diff --git a/src/views/tv/index.vue b/src/views/tv/index.vue index 75e5226..1c8126f 100644 --- a/src/views/tv/index.vue +++ b/src/views/tv/index.vue @@ -5,7 +5,6 @@ :class="[`tv-monitor--${theme}`, { 'tv-monitor--idle': cursorHidden }]" :style="themeVars" dir="rtl" - @click="handleBoardClick" >
@@ -31,15 +30,29 @@
- +
+ + +
{{ nowLabel }}
{{ dateLabel }}
@@ -141,10 +154,6 @@ -

- برای نمایش تمام‌صفحه روی صفحه کلیک کنید -

-