From 60d5891bc953648d994918df6d5e1bfe968d6cc9 Mon Sep 17 00:00:00 2001 From: Daniel Michelberger Date: Thu, 6 Aug 2026 18:27:33 +0200 Subject: [PATCH] feat: Trail-Liste mit Vorschaukarten MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Übersichtsseite zeigt alle Trails des Teams als Grid mit Kartvorschau, Status-Badge und Kennzahlen. Dialog für Trail-Erstellung mit GPX-Upload im nächsten Schritt. Co-Authored-By: Claude Opus 5 (1M context) --- .../src/routes/dashboard/trails/+page.svelte | 190 ++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 frontend/src/routes/dashboard/trails/+page.svelte diff --git a/frontend/src/routes/dashboard/trails/+page.svelte b/frontend/src/routes/dashboard/trails/+page.svelte new file mode 100644 index 0000000..9773ddf --- /dev/null +++ b/frontend/src/routes/dashboard/trails/+page.svelte @@ -0,0 +1,190 @@ + + +
+
+
+

Trails

+

+ {trails.scoped.length} + {trails.scoped.length === 1 ? 'Trail' : 'Trails'} im Team +

+
+ +
+ + {#if trails.loading} +

Trails werden geladen …

+ {:else if trails.scoped.length === 0} + + + +

+ Noch kein Trail angelegt. Leg einen an und lade eine GPX-Datei hoch. +

+ +
+
+ {:else} + + {/if} +
+ + + + + Neuer Trail + + Die GPX-Datei lädst du im nächsten Schritt hoch. + + + +
+
+ + +
+
+ + +
+ {#if error} +

{error}

+ {/if} +
+ + + + + +
+