feat(time): add span-based attendance tracking under 2.0

This commit is contained in:
2026-10-03 15:55:45 +02:00
parent 4c67ddd908
commit 677ae0f4fb
32 changed files with 1681 additions and 47 deletions

View File

@@ -79,6 +79,11 @@ async function loadUsers() {
async function load() {
if (!selectedUser.value) return
const context = await useNuxtApp().$api('/api/v2/time/context')
if (context.profiles.some(p => p.user_id === selectedUser.value && p.activated_at)) {
await router.replace({ path: '/v2/time', query: { user_id: selectedUser.value } })
return
}
entries.value = await list({ user_id: selectedUser.value })
}