diff --git a/package.json b/package.json index 797947bf..25b25f3f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homepage", - "version": "1.40.6", + "version": "1.41.0", "private": true, "type": "module", "scripts": { diff --git a/src/lib/components/fitness/PeriodTracker.svelte b/src/lib/components/fitness/PeriodTracker.svelte index c05bc109..12d6a76f 100644 --- a/src/lib/components/fitness/PeriodTracker.svelte +++ b/src/lib/components/fitness/PeriodTracker.svelte @@ -7,9 +7,11 @@ import ProfilePicture from '$lib/components/cospend/ProfilePicture.svelte'; /** - * @type {{ periods: any[], lang: 'en' | 'de', sharedWith?: string[], readOnly?: boolean, ownerName?: string }} + * @type {{ periods: any[], lang: 'en' | 'de', sharedWith?: string[], readOnly?: boolean, ownerName?: string, mode?: 'entry' | 'projection' | 'full' }} */ - let { periods: initialPeriods = [], lang = 'en', sharedWith: initialSharedWith = [], readOnly = false, ownerName = '' } = $props(); + let { periods: initialPeriods = [], lang = 'en', sharedWith: initialSharedWith = [], readOnly = false, ownerName = '', mode = 'full' } = $props(); + const showEntry = $derived(mode !== 'projection'); + const showProjection = $derived(mode !== 'entry'); // svelte-ignore state_referenced_locally let periods = $state([...initialPeriods]); @@ -592,18 +594,18 @@