adds trail reversing

This commit is contained in:
Christian Beutel
2025-07-04 13:53:55 +02:00
parent 247f02c2fc
commit ce9c737ca6
16 changed files with 122 additions and 17 deletions

View File

@@ -42,6 +42,8 @@
editRoute,
insertIntoRoute,
normalizeRouteTime,
resetRoute,
reverseRoute,
route,
setRoute,
} from "$lib/stores/valhalla_store";
@@ -854,6 +856,18 @@
}
}
function reverseTrail() {
reverseRoute();
updateTrailWithRouteData();
}
function resetTrail() {
resetRoute();
updateTrailWithRouteData();
}
function updateTrailWithRouteData() {
overwriteGPX = true;
const totals = route.features;
@@ -1120,7 +1134,7 @@
></TextField>
<Datepicker label={$_("date")} bind:value={$formData.date}></Datepicker>
<Editor
extraClasses="min-h-24"
extraClasses="min-h-24"
bind:value={$formData.description}
label={$_("describe-your-trail")}
></Editor>
@@ -1276,9 +1290,12 @@
<div
in:scale={{ easing: backInOut }}
out:scale={{ easing: backInOut }}
class="absolute top-0 left-16 z-50"
class="absolute top-8 left-2 z-50"
>
<RoutingOptionsPopup bind:options={routingOptions}
<RoutingOptionsPopup
bind:options={routingOptions}
onReverse={reverseTrail}
onReset={resetTrail}
></RoutingOptionsPopup>
</div>
{/if}