From ebfd6f0e726d8f493445142ee3b7c8bd6acbc7c7 Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Sat, 2 Nov 2024 01:43:59 +0100 Subject: [PATCH] sorts summit log entries by date --- .../lib/components/summit_log/summit_log_table.svelte | 4 ++-- .../components/summit_log/summit_log_table_row.svelte | 11 +++++++---- web/src/lib/stores/trail_store.ts | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/web/src/lib/components/summit_log/summit_log_table.svelte b/web/src/lib/components/summit_log/summit_log_table.svelte index 89dd773b..7e451155 100644 --- a/web/src/lib/components/summit_log/summit_log_table.svelte +++ b/web/src/lib/components/summit_log/summit_log_table.svelte @@ -36,7 +36,7 @@ if (!log.expand.gpx_data) { return; } - + layerGroup.clearLayers(); const geoJson = gpx( new DOMParser().parseFromString(log.expand.gpx_data, "text/xml"), @@ -78,7 +78,7 @@ }); layerGroup.addLayer(startMarker); - layerGroup.addLayer(endMarker) + layerGroup.addLayer(endMarker); } }, filter: (feature: any, layer: any) => { diff --git a/web/src/lib/components/summit_log/summit_log_table_row.svelte b/web/src/lib/components/summit_log/summit_log_table_row.svelte index 91e58a54..e15f4db4 100644 --- a/web/src/lib/components/summit_log/summit_log_table_row.svelte +++ b/web/src/lib/components/summit_log/summit_log_table_row.svelte @@ -73,17 +73,17 @@ } - + - {new Date(log.date).toLocaleDateString(undefined, { month: "2-digit", day: "2-digit", @@ -111,8 +111,11 @@ {#if showText} {log.text} {/if} + +
+ diff --git a/web/src/lib/stores/trail_store.ts b/web/src/lib/stores/trail_store.ts index 21cc72d3..aa56e869 100644 --- a/web/src/lib/stores/trail_store.ts +++ b/web/src/lib/stores/trail_store.ts @@ -165,7 +165,7 @@ export async function trails_show(id: string, loadGPX?: boolean, f: (url: Reques } response.expand.waypoints = response.expand.waypoints || []; - response.expand.summit_logs = response.expand.summit_logs || []; + response.expand.summit_logs = response.expand.summit_logs.sort((a: SummitLog, b: SummitLog) => Date.parse(a.date) - Date.parse(b.date)) || []; trail.set(response);