feat(hunt): track walking distance via GPS, show live locations on map
Docker Image CI / test (push) Failing after 41s
Docker Image CI / deploy (push) Skipped
Tests / unit (push) Failing after 36s
Tests / integration (push) Successful in 1m34s

Add foreground-only GPS distance tracking for hunts
This commit is contained in:
2026-09-27 20:55:58 +02:00
parent a0fc836c05
commit 61cc516f47
43 changed files with 2313 additions and 24 deletions
+8
View File
@@ -25,6 +25,7 @@ const teamSettingsOpen = ref(false);
const { data, pending, refresh, error } = await useFetch(`/api/hunt/${id}`);
huntStore.setMembership(id, data.value?.isMember ?? false);
huntStore.setTrackDistance(id, data.value?.trackDistance ?? false);
const hasBingo = computed(
() => data.value?.quests?.some((q) => q.isBingo) ?? false
@@ -282,6 +283,13 @@ ${document.location.href}`
</VaCardContent>
</VaCard>
</div>
<ClientOnly v-if="data.ownTeam !== null">
<TrackDistanceCard
:hunt="data"
:seed-distance="data.ownDistance ?? 0"
class="my-4"
/>
</ClientOnly>
<VaDivider />
<VaCard
v-if="data.ownTeam === null && !data.isMember"