From ebc59cbf6bf95119cd9a6c88a680f72ba176cf43 Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Thu, 23 Apr 2026 14:31:41 +0200 Subject: [PATCH] =?UTF-8?q?fix(fitness):=20update=20slug=20+=20rename=20me?= =?UTF-8?q?asureSlug=20=E2=86=92=20checkinSlug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Four pages had their own hardcoded `measureSlug = lang === 'en' ? 'measure' : 'messen'` derived — all still pointing at the old route. Bumped the value to check-in / erfassung and renamed the variable so future drift of this kind is easier to grep for. Affects links from: - /fitness/check-in → body-parts card, inline "Edit all fields" - body-parts flow → back / cancel navigation - full-edit page → save / delete navigation - /fitness/stats/history/[part] → "measure this now" CTA --- package.json | 2 +- src/routes/fitness/[checkin=fitnessCheckIn]/+page.svelte | 6 +++--- .../[checkin=fitnessCheckIn]/body-parts/+page.svelte | 6 +++--- .../fitness/[checkin=fitnessCheckIn]/edit/[id]/+page.svelte | 6 +++--- .../[history=fitnessHistory]/[part]/+page.svelte | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index 353cb05a..0e669c9d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homepage", - "version": "1.46.10", + "version": "1.46.11", "private": true, "type": "module", "scripts": { diff --git a/src/routes/fitness/[checkin=fitnessCheckIn]/+page.svelte b/src/routes/fitness/[checkin=fitnessCheckIn]/+page.svelte index 5b73e320..c6238542 100644 --- a/src/routes/fitness/[checkin=fitnessCheckIn]/+page.svelte +++ b/src/routes/fitness/[checkin=fitnessCheckIn]/+page.svelte @@ -16,7 +16,7 @@ ); const lang = $derived(detectFitnessLang($page.url.pathname)); - const measureSlug = $derived(lang === 'en' ? 'measure' : 'messen'); + const checkinSlug = $derived(lang === 'en' ? 'check-in' : 'erfassung'); import { getWorkout } from '$lib/js/workout.svelte'; import PeriodTracker from '$lib/components/fitness/PeriodTracker.svelte'; @@ -529,7 +529,7 @@ - +
- + {lang === 'en' ? 'Edit all fields' : 'Alle Felder bearbeiten'} diff --git a/src/routes/fitness/[checkin=fitnessCheckIn]/body-parts/+page.svelte b/src/routes/fitness/[checkin=fitnessCheckIn]/body-parts/+page.svelte index aca71cc5..77d59366 100644 --- a/src/routes/fitness/[checkin=fitnessCheckIn]/body-parts/+page.svelte +++ b/src/routes/fitness/[checkin=fitnessCheckIn]/body-parts/+page.svelte @@ -15,7 +15,7 @@ let { data } = $props(); const lang = $derived(detectFitnessLang($page.url.pathname)); - const measureSlug = $derived(lang === 'en' ? 'measure' : 'messen'); + const checkinSlug = $derived(lang === 'en' ? 'check-in' : 'erfassung'); /** @typedef {{ key: string, labelKey: string, img: string | null, paired: boolean, tipKey: string, dbSingle?: string, dbLeft?: string, dbRight?: string }} Step */ @@ -241,7 +241,7 @@ } if (res.ok) { toast.success(lang === 'en' ? 'Measurement saved' : 'Messung gespeichert'); - await goto(`/fitness/${measureSlug}`); + await goto(`/fitness/${checkinSlug}`); } else { const err = await res.json().catch(() => null); toast.error(err?.error ?? 'Failed to save measurement'); @@ -251,7 +251,7 @@ } function exit() { - goto(`/fitness/${measureSlug}`); + goto(`/fitness/${checkinSlug}`); } // ----- Chart ----- diff --git a/src/routes/fitness/[checkin=fitnessCheckIn]/edit/[id]/+page.svelte b/src/routes/fitness/[checkin=fitnessCheckIn]/edit/[id]/+page.svelte index 40bd7083..19e51b4b 100644 --- a/src/routes/fitness/[checkin=fitnessCheckIn]/edit/[id]/+page.svelte +++ b/src/routes/fitness/[checkin=fitnessCheckIn]/edit/[id]/+page.svelte @@ -9,7 +9,7 @@ import DatePicker from '$lib/components/DatePicker.svelte'; const lang = $derived(detectFitnessLang($page.url.pathname)); - const measureSlug = $derived(lang === 'en' ? 'measure' : 'messen'); + const checkinSlug = $derived(lang === 'en' ? 'check-in' : 'erfassung'); let { data } = $props(); // svelte-ignore state_referenced_locally @@ -73,7 +73,7 @@ body: JSON.stringify(buildBody()) }); if (res.ok) { - await goto(`/fitness/${measureSlug}`); + await goto(`/fitness/${checkinSlug}`); } else { const err = await res.json().catch(() => null); toast.error(err?.error ?? 'Failed to save measurement'); @@ -88,7 +88,7 @@ try { const res = await fetch(`/api/fitness/measurements/${m._id}`, { method: 'DELETE' }); if (res.ok) { - await goto(`/fitness/${measureSlug}`); + await goto(`/fitness/${checkinSlug}`); } else { const err = await res.json().catch(() => null); toast.error(err?.error ?? 'Failed to delete measurement'); diff --git a/src/routes/fitness/[stats=fitnessStats]/[history=fitnessHistory]/[part]/+page.svelte b/src/routes/fitness/[stats=fitnessStats]/[history=fitnessHistory]/[part]/+page.svelte index 327b9c4e..1f655099 100644 --- a/src/routes/fitness/[stats=fitnessStats]/[history=fitnessHistory]/[part]/+page.svelte +++ b/src/routes/fitness/[stats=fitnessStats]/[history=fitnessHistory]/[part]/+page.svelte @@ -9,7 +9,7 @@ const lang = $derived(detectFitnessLang($page.url.pathname)); const statsSlug = $derived(lang === 'en' ? 'stats' : 'statistik'); - const measureSlug = $derived(lang === 'en' ? 'measure' : 'messen'); + const checkinSlug = $derived(lang === 'en' ? 'check-in' : 'erfassung'); const card = $derived(data.card); const historyAsc = $derived( @@ -169,7 +169,7 @@ {#if !hasData}