feat(display): kiosk 全屏不再显示数据版本号角标

那个 vN 是 change_log 的数据版本号(不是软件版本),用途是现场核对「这块屏有没有
跟上服务端」——与管理面板里的版本号一致就说明已同步。属调试信息,按「实例 · 屏」
同一规矩处理:只在窗口化调试时显示,kiosk 全屏不出现。
This commit is contained in:
AskaEth committed 2026-09-10 10:35:03 +08:00
1 parent 8c74a82da4
commit cded54e440
1 file changed
+5 -1
+5 -1
View File
@@ -1,12 +1,16 @@
<script setup lang="ts">
import { computed } from 'vue'
import { useScoreboard } from '../useScoreboard'
import { isWindowed } from '../windowed'
const { booted, status, source, version, authRequired } = useScoreboard()
// connecting 是启动瞬间的正常状态,闪「连接中断」会误报;只有真正断开才提示。
const offline = computed(() => booted.value && status.value === 'offline')
const mock = computed(() => source.value === 'mock')
// 数据版本号(change_log 版本)是给现场核对「这块屏有没有跟上服务端」用的调试信息,
// 与「实例 · 屏」同规矩:只在窗口化调试时显示,kiosk 全屏不出现。
const showVersion = computed(() => isWindowed() && version.value !== null)
</script>
<template>
@@ -14,7 +18,7 @@ const mock = computed(() => source.value === 'mock')
<span v-if="mock" class="badge mock">示例数据</span>
<span v-if="authRequired" class="badge auth">登录已失效 · 请重新登录</span>
<span v-if="offline" class="badge offline">⚠ 连接中断 · 数据可能不是最新</span>
<span v-if="version !== null" class="badge version">v{{ version }}</span>
<span v-if="showVersion" class="badge version">v{{ version }}</span>
</div>
</template>