From 6bf419b98ea3f931cd74309ebb12c4a24b3f0835 Mon Sep 17 00:00:00 2001
From: Christian Beutel <>
Date: Fri, 11 Apr 2025 14:32:52 +0200
Subject: [PATCH] fixes stats page activity limit
---
.../summit_log/summit_log_table.svelte | 14 +++++++------
.../summit_log/summit_log_table_row.svelte | 2 +-
web/src/lib/stores/summit_log_store.ts | 21 ++++++++++---------
web/src/routes/api/v1/summit-log/+server.ts | 10 ---------
4 files changed, 20 insertions(+), 27 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 4d3554d0..4494485d 100644
--- a/web/src/lib/components/summit_log/summit_log_table.svelte
+++ b/web/src/lib/components/summit_log/summit_log_table.svelte
@@ -9,6 +9,7 @@
import * as M from "maplibre-gl";
import { _ } from "svelte-i18n";
import MapWithElevationMaplibre from "../trail/map_with_elevation_maplibre.svelte";
+ import { fetchGPX } from "$lib/stores/trail_store";
interface Props {
summitLogs?: SummitLog[];
@@ -41,10 +42,14 @@
async function openMap(log: SummitLog) {
if (!log.expand?.gpx_data) {
- return;
+ const gpxData: string = await fetchGPX(log as any, fetch);
+ log.expand = {
+ ...(log.expand ?? {}),
+ gpx_data: gpxData,
+ };
}
- trail = (await gpx2trail(log.expand.gpx_data)).trail;
+ trail = (await gpx2trail(log.expand.gpx_data!)).trail;
trail.id = log.id;
trail.expand!.gpx_data = log.expand.gpx_data;
@@ -124,10 +129,7 @@
{#snippet content()}
{#if trail}
-
{/if}
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 ceb1eff4..a97cd20e 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
@@ -192,7 +192,7 @@
{/if}
- {#if showRoute && log.expand?.gpx_data}
+ {#if showRoute && log.gpx}
|