diff --git a/site/src/components/AthleteView.svelte b/site/src/components/AthleteView.svelte index 743a198..538b8b5 100644 --- a/site/src/components/AthleteView.svelte +++ b/site/src/components/AthleteView.svelte @@ -151,6 +151,13 @@ $: if (activeTab === 'gear' && isOwner && !gearFetched && !gearLoading) gearFetch(); + $: gearDistances = Object.fromEntries( + gearItems.map(g => [ + g.name, + allActivities.filter(a => a.gear === g.name).reduce((sum, a) => sum + (a.distance_m ?? 0), 0), + ]) + ); + $: if (activeTab === 'segments' && segmentsHandle && !segmentsFetched && !segmentsLoading) { segmentsLoading = true; segmentsFetched = true; @@ -483,6 +490,9 @@