feat: add routing from "current" location

This commit is contained in:
Cfp
2025-06-27 14:29:34 +02:00
parent 03622dba04
commit 69add94c42

View File

@ -17,6 +17,7 @@
DefaultVehicle, DefaultVehicle,
selectedVehicle, selectedVehicle,
} from "$lib/vehicles/vehicles.svelte"; } from "$lib/vehicles/vehicles.svelte";
import { location } from "../location.svelte";
let { let {
from, from,
@ -67,23 +68,27 @@
<Button <Button
onclick={async () => { onclick={async () => {
const FROM: WorldLocation = const FROM: WorldLocation =
fromLocation == "home" fromLocation == "current"
? JSON.parse(localStorage.getItem("saved.home")!) ? { lat: location.lat, lon: location.lng }
: fromLocation == "work" : fromLocation == "home"
? JSON.parse(localStorage.getItem("saved.work")!) ? JSON.parse(localStorage.getItem("saved.home")!)
: { : fromLocation == "work"
lat: parseFloat(fromLocation.split(",")[0]), ? JSON.parse(localStorage.getItem("saved.work")!)
lon: parseFloat(fromLocation.split(",")[1]), : {
}; lat: parseFloat(fromLocation.split(",")[0]),
lon: parseFloat(fromLocation.split(",")[1]),
};
const TO: WorldLocation = const TO: WorldLocation =
toLocation == "home" toLocation == "current"
? JSON.parse(localStorage.getItem("saved.home")!) ? { lat: location.lat, lon: location.lng }
: toLocation == "work" : toLocation == "home"
? JSON.parse(localStorage.getItem("saved.work")!) ? JSON.parse(localStorage.getItem("saved.home")!)
: { : toLocation == "work"
lat: parseFloat(toLocation.split(",")[0]), ? JSON.parse(localStorage.getItem("saved.work")!)
lon: parseFloat(toLocation.split(",")[1]), : {
}; lat: parseFloat(toLocation.split(",")[0]),
lon: parseFloat(toLocation.split(",")[1]),
};
const req = createValhallaRequest(selectedVehicle() ?? DefaultVehicle, [ const req = createValhallaRequest(selectedVehicle() ?? DefaultVehicle, [
FROM, FROM,
TO, TO,