exclude lift-assisted ski types from ascent totals

This commit is contained in:
Vincent van der Wal
2026-07-22 16:08:36 +02:00
parent a24eef807c
commit 91775c4099
4 changed files with 28 additions and 6 deletions
+5 -1
View File
@@ -1,6 +1,7 @@
<script lang="ts">
import ActivityItem from '$lib/components/ActivityItem.svelte';
import StatTile from '$lib/components/StatTile.svelte';
import { countsTowardAscent } from '$lib/activity-rules';
import { fmtDistance, fmtDuration, fmtElevation } from '$lib/format';
let { data } = $props();
@@ -19,7 +20,10 @@
const shown = $derived({
count: filtered.length,
distance_m: filtered.reduce((sum, a) => sum + a.distance_m, 0),
elev_gain_m: filtered.reduce((sum, a) => sum + a.elev_gain_m, 0),
elev_gain_m: filtered.reduce(
(sum, a) => sum + (countsTowardAscent(a.type) ? a.elev_gain_m : 0),
0
),
moving_s: filtered.reduce((sum, a) => sum + (a.moving_s ?? a.duration_s ?? 0), 0)
});
const suffix = $derived(selectedYear === null ? '' : ` (${selectedYear})`);