From b11d04726faf2b4722ec6e478baf82677a19086c Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 18 Jun 2026 10:32:59 +0000 Subject: [PATCH] feat: mark favicon with a red dot while time tracking is active Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01NWfQvx8fzZoE7ozLk8RWRf --- frontend/src/App.vue | 2 + .../src/composables/useTimeTrackingFavicon.ts | 88 +++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 frontend/src/composables/useTimeTrackingFavicon.ts diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 08688b1bb..760c18edc 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -61,6 +61,7 @@ import {useAuthStore} from '@/stores/auth' import {useBaseStore} from '@/stores/base' import {useColorScheme} from '@/composables/useColorScheme' +import {useTimeTrackingFavicon} from '@/composables/useTimeTrackingFavicon' import {useBodyClass} from '@/composables/useBodyClass' import QuickAddOverlay from '@/components/quick-actions/QuickAddOverlay.vue' import AddToHomeScreen from '@/components/home/AddToHomeScreen.vue' @@ -107,6 +108,7 @@ watch(accountDeletionConfirm, async (accountDeletionConfirm) => { setLanguage(authStore.settings.language ?? DEFAULT_LANGUAGE) useColorScheme() +useTimeTrackingFavicon()