feat: improve offline tiles and add settings page
Some checks failed
TrafficCue CI / check (push) Failing after 1m0s
TrafficCue CI / build (push) Successful in 56s

This commit is contained in:
Cfp
2025-08-10 21:18:30 +02:00
parent 3bcd7cdade
commit 2fe1757866
7 changed files with 141 additions and 15 deletions

View File

@ -29,6 +29,9 @@
import InRouteSidebar from "./sidebar/InRouteSidebar.svelte";
import say from "$lib/services/navigation/TTS";
import { downloadPMTiles } from "$lib/services/OfflineTiles";
import SettingsSidebar from "./sidebar/settings/SettingsSidebar.svelte";
import AboutSidebar from "./sidebar/settings/AboutSidebar.svelte";
import OfflineMapsSidebar from "./sidebar/settings/OfflineMapsSidebar.svelte";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const views: Record<string, Component<any>> = {
@ -38,6 +41,9 @@
trip: TripSidebar,
search: SearchSidebar,
user: UserSidebar,
settings: SettingsSidebar,
about: AboutSidebar,
"offline-maps": OfflineMapsSidebar
};
let isDragging = false;
@ -156,7 +162,9 @@
<UserIcon />
</button>
</RequiresCapability>
<button>
<button onclick={() => {
view.switch("settings");
}}>
<SettingsIcon />
</button>
<!-- <button onclick={() => {