diff --git a/site/src/components/ActivityDetail.svelte b/site/src/components/ActivityDetail.svelte index 3954877..1ab5cde 100644 --- a/site/src/components/ActivityDetail.svelte +++ b/site/src/components/ActivityDetail.svelte @@ -3,7 +3,7 @@ import { marked } from 'marked'; import DOMPurify from 'dompurify'; import type { ActivitySummary, ActivityDetail, AthleteZones, Timeseries } from '../lib/types'; - import { formatDistance, formatDuration, formatElevation, formatSpeed, formatDate, formatTime, formatElapsed, sportIcon, sportLabel, sportColor } from '../lib/format'; + import { formatDistance, formatDuration, formatElevation, formatSpeed, formatPace, isPaceSport, formatDate, formatTime, formatElapsed, sportIcon, sportLabel, sportColor } from '../lib/format'; import ActivityMap from './ActivityMap.svelte'; import ActivityCharts from './ActivityCharts.svelte'; import ActivityPowerCurve from './ActivityPowerCurve.svelte'; @@ -256,8 +256,8 @@ : null, ], [ - stat('Avg speed', formatSpeed(activity.avg_speed_kmh), 'speed'), - stat('Max speed', formatSpeed(activity.max_speed_kmh), 'speed'), + stat(isPaceSport(activity.sport) ? 'Avg pace' : 'Avg speed', isPaceSport(activity.sport) ? formatPace(activity.avg_speed_kmh) : formatSpeed(activity.avg_speed_kmh), 'speed'), + stat(isPaceSport(activity.sport) ? 'Max pace' : 'Max speed', isPaceSport(activity.sport) ? formatPace(activity.max_speed_kmh) : formatSpeed(activity.max_speed_kmh), 'speed'), ], [ stat('Avg HR', activity.avg_hr_bpm ? `${activity.avg_hr_bpm} bpm` : '—', 'heart_rate'), @@ -517,7 +517,7 @@ #{lap.index + 1} {formatDistance(lap.distance_m)} {formatDuration(lap.duration_s)} - {formatSpeed(lap.avg_speed_kmh)} + {isPaceSport(activity.sport) ? formatPace(lap.avg_speed_kmh) : formatSpeed(lap.avg_speed_kmh)} {lap.avg_hr_bpm ? `${lap.avg_hr_bpm} bpm` : '—'} {/each} diff --git a/site/src/components/ActivityFeed.svelte b/site/src/components/ActivityFeed.svelte index 3dc0233..f2bb142 100644 --- a/site/src/components/ActivityFeed.svelte +++ b/site/src/components/ActivityFeed.svelte @@ -1,7 +1,7 @@