feat(stores): saving routes
Some checks failed
TrafficCue CI / check (push) Failing after 1m33s
TrafficCue CI / build (push) Failing after 8m32s
TrafficCue CI / build-android (push) Failing after 12m45s

This commit is contained in:
2025-09-27 20:44:11 +02:00
parent f68cff1df4
commit 004ba9047f
4 changed files with 83 additions and 46 deletions

View File

@ -16,9 +16,9 @@
import RequiresCapability from "../RequiresCapability.svelte";
import { saved } from "$lib/saved.svelte";
import { m } from "$lang/messages";
import { getSaved } from "$lib/services/lnv";
import { view } from "../view.svelte";
import * as Card from "$lib/components/ui/card";
import SavedRoutes from "../main/SavedRoutes.svelte";
</script>
<div
@ -159,27 +159,8 @@
</Card.Root>
{/if}
<RequiresCapability capability="saved-routes">
{#await getSaved() then saved}
{#if saved.length != 0}
<div>
<h2 style="margin: 5px; margin-left: 0; font-size: 1.2em;">
Saved Routes
</h2>
<div style="display: flex; flex-direction: column; gap: 10px;">
{#each saved as save, _index (save.name)}
<Button
variant="secondary"
onclick={() => {
view.switch("trip", { route: JSON.parse(save.data) });
}}>{save.name}</Button
>
{/each}
</div>
</div>
{/if}
{/await}
<RequiresCapability capability="stores">
<SavedRoutes />
</RequiresCapability>
<RequiresCapability capability="post">