From bfaef2e402cc700a34a93956d7ea6e77eb15556c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Gremaud?= Date: Fri, 16 Oct 2026 02:06:33 +0200 Subject: [PATCH] fix: move other (clock+place) live icon to top ehader too --- polylan_submitter/src/Clock.vue | 6 +- polylan_submitter/src/Place.vue | 6 +- .../src/composables/useLiveBadge.ts | 10 +++ .../src/composables/usePlaceSocket.ts | 11 ++- .../composables/useSubmissionsWebSocket.ts | 8 +- polylan_submitter/src/layout/AppHeader.vue | 48 ++++++------ polylan_submitter/src/locales/en.json | 73 +++++++++++++++---- polylan_submitter/src/stores/pageHeader.ts | 10 ++- 8 files changed, 119 insertions(+), 53 deletions(-) create mode 100644 polylan_submitter/src/composables/useLiveBadge.ts diff --git a/polylan_submitter/src/Clock.vue b/polylan_submitter/src/Clock.vue index c39faad..e8d8631 100644 --- a/polylan_submitter/src/Clock.vue +++ b/polylan_submitter/src/Clock.vue @@ -3,6 +3,7 @@ import { computed } from "vue"; import { useI18n } from "vue-i18n"; import { useTitle } from "@vueuse/core"; import { useClockSocket } from "@/composables/useClockSocket"; +import { useLiveBadge } from "@/composables/useLiveBadge"; interface Props { eventPath: string; @@ -25,6 +26,7 @@ const { cooldownDurationSeconds, press, } = useClockSocket(props.eventPath); +useLiveBadge("clock", connected); const remainingDisplay = computed(() => { const totalSeconds = Math.floor(remainingMs.value / 1000); @@ -38,10 +40,6 @@ const onCooldown = computed(() => cooldownRemainingMs.value > 0);