diff --git a/src/views/tv/composables/useTvMonitorPage.ts b/src/views/tv/composables/useTvMonitorPage.ts index ed73214..434776d 100644 --- a/src/views/tv/composables/useTvMonitorPage.ts +++ b/src/views/tv/composables/useTvMonitorPage.ts @@ -178,11 +178,7 @@ export function useTvMonitorPage() { const tvNewsItems = computed(() => { void settingsStore.settingsRevision - const raw = settingsStore.getSettingByKey('tv_news') ?? getConfigApp('tv_news') - if (raw == null) { - return ['تا حالا از اپ کشکول طلای آنلاین خریدی؟'] - } - return parseTvNews(raw) + return parseTvNews(settingsStore.getSettingByKey('tv_news') ?? getConfigApp('tv_news')) }) const newsTickerTitle = computed(() => (tvNewsItems.value.length ? 'اخبار' : '')) diff --git a/src/views/tv/index.vue b/src/views/tv/index.vue index 6c92d35..0f74907 100644 --- a/src/views/tv/index.vue +++ b/src/views/tv/index.vue @@ -301,7 +301,7 @@ function loopTicker(items: Product[]) { function loopNews(items: string[]) { if (!items.length) return [] - const copies = items.length >= 1 && !prefersReducedMotion() ? [0, 1] : [0] + const copies = items.length >= 2 && !prefersReducedMotion() ? [0, 1] : [0] return copies.flatMap((copy) => items.map((text, index) => ({ text, copy, index }))) } @@ -350,6 +350,7 @@ const coinColumns = computed(() => [ linear-gradient(160deg, var(--tv-bg) 0%, var(--tv-bg-soft) 48%, var(--tv-bg) 100%); color: var(--tv-text); font-family: iran-sans, sans-serif; + font-feature-settings: 'ss01' on; user-select: none; overflow: hidden; @@ -452,8 +453,9 @@ const coinColumns = computed(() => [ display: block; margin-top: 2px; font-size: clamp(22px, 2.4vw, 38px); - font-weight: 800; + font-weight: 700; font-family: iran-sans, sans-serif; + font-feature-settings: 'ss01' on; direction: ltr; unicode-bidi: isolate; line-height: 1.15; @@ -816,8 +818,9 @@ const coinColumns = computed(() => [ margin-top: 0; overflow: hidden; font-size: clamp(18px, 22cqi, 34px); - font-weight: 800; + font-weight: 700; font-family: iran-sans, sans-serif; + font-feature-settings: 'ss01' on; white-space: nowrap; direction: ltr; unicode-bidi: isolate; @@ -853,7 +856,15 @@ const coinColumns = computed(() => [ background: transparent; strong { + max-width: 100%; + overflow: hidden; color: var(--tv-card-muted); + font-size: clamp(11px, 11cqi, 15px); + font-weight: 600; + line-height: 1.35; + white-space: normal; + direction: rtl; + unicode-bidi: isolate; } } } @@ -999,8 +1010,9 @@ const coinColumns = computed(() => [ b { font-size: clamp(16px, 1.35vw, 22px); - font-weight: 800; + font-weight: 700; font-family: iran-sans, sans-serif; + font-feature-settings: 'ss01' on; white-space: nowrap; direction: ltr; unicode-bidi: isolate; @@ -1094,6 +1106,7 @@ html.app-layout--tv .ant-config-provider, html.app-layout--tv .app-main, html.app-layout--tv .tv-monitor { font-family: iran-sans, sans-serif !important; + font-feature-settings: 'ss01' on; } html.app-layout--tv,