{a.name} · Streba ← Overview
{#if editing}
{ saving = true; return async ({ update, result }) => { saving = false; if (result.type === "success") editing = false; await update(); }; }} > {#each ["hike", "run", "ride", "ski", "climbing", "walk", "snowshoe"] as t (t)} {/each} {#if form?.error}{form.error}{/if}
{:else}

{a.name} {#if data.canDelete} {/if}

{a.username} · {fmtDate( a.date, )} · {a.type}

{/if} {#if data.canDelete && !editing}
{ if ( !confirm("Delete this activity? Peaks it reached stay in your list.") ) cancel(); }} >
{/if}
{#if avgSpeed} {:else} {/if}
{#if data.bagged.length > 0}
⛰ Peaks reached: {#each data.bagged as peak, i (peak.id)}{i > 0 ? ", " : " "}{peak.name} ({peak.elevation_m} m){/each}
{/if} {#if data.segmentEfforts.length > 0}
Segments on this activity: {#each data.segmentEfforts as effort, i (effort.segment_id)}{i > 0 ? " · " : " "}{effort.name}{#if effort.elapsed_s !== null} ({fmtElapsed( effort.elapsed_s, )}){/if}{/each}
{/if} {#if data.canCreateSegment}
{#if segmenting}
Length: {fmtDistance(Math.abs(segEnd - segStart))}
{#if form?.error}

{form.error}

{/if}
{:else} {/if}
{/if} {#if data.profile.length > 1}

Elevation profile

Low {fmtElevation(a.elev_min_m)} High {fmtElevation(a.elev_max_m)}
{/if} {#if data.timed.length > 2}

Speed

{/if}