{ await startRoute(route); requestAnimationFrame(() => { map.updateMapPadding(); }); }} >
{m["sidebar.trip.start"]()}
{ if (isSaved) { await updateStore({ name: route.locations.map(l => l.lat + "-" + l.lon).join(";"), type: "route" }, null); isSaved = false; // view.back(); } else { const name = prompt("Trip name?"); if (!name) return; await updateStore({ name: route.locations.map(l => l.lat + "-" + l.lon).join(";"), type: "route" }, { ...route, name }) isSaved = true; } }} >
{isSaved ? m.unsave() : m["sidebar.trip.save"]()}
{m["sidebar.trip.send"]()}
{#each route.legs[0].maneuvers as maneuver (maneuver)}
{maneuver.instruction}
{/each}