segment highlight, all-efforts table, live segment selection preview

This commit is contained in:
Vincent van der Wal
2026-07-22 17:15:25 +02:00
parent 2c82445291
commit e59340d33d
8 changed files with 128 additions and 6 deletions
+2 -1
View File
@@ -1,5 +1,5 @@
import { error, redirect } from '@sveltejs/kit';
import { deleteSegment, getSegment, segmentLeaderboard } from '$lib/server/db';
import { deleteSegment, getSegment, segmentAllEfforts, segmentLeaderboard } from '$lib/server/db';
import type { Actions, PageServerLoad } from './$types';
import type { TrackPt } from '$lib/server/segments';
@@ -12,6 +12,7 @@ export const load: PageServerLoad = ({ params, locals }) => {
segment: { ...segment, points: undefined },
latlngs: points.map((p) => [p.lat, p.lon] as [number, number]),
leaderboard: segmentLeaderboard(segment.id),
efforts: segmentAllEfforts(segment.id),
myUserId: locals.user?.id ?? null,
canDelete:
!!locals.user && (segment.creator_id === locals.user.id || segment.creator_id === null)