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}
{#each trails.scoped as trail (trail.id)} {@const version = currentVersion(trail.id)} {@const open = markers.openByTrail(trail.id).length}
{trail.name} {STATUS_LABEL[trail.status] ?? trail.status}
{#if version?.geojson} {:else}
Noch keine GPX-Datei
{/if}
{formatKm(version?.distance_m)} {version?.ascent_m ? `${version.ascent_m} hm` : '–'} {#if open > 0} {open} {/if}
{/each}
{/if}
Neuer Trail Die GPX-Datei lädst du im nächsten Schritt hoch.
e.key === 'Enter' && save()} />
{#if error}

{error}

{/if}