From 8e37eb0d51fc365b0a1ccf2b771e39022ab75495 Mon Sep 17 00:00:00 2001 From: Cfp Date: Thu, 14 Aug 2025 16:50:30 +0200 Subject: [PATCH] feat: save onboarding state and auto trigger onboarding --- .../onboarding/OnboardingSidebar.svelte | 23 +++++++++++++------ .../OnboardingVehiclesSidebar.svelte | 17 ++++++++++---- .../sidebar/settings/DeveloperSidebar.svelte | 23 ++++++++++++++++--- src/lib/components/lnv/view.svelte.ts | 4 +++- src/lib/onboarding.svelte.ts | 20 ++++++++++++++++ 5 files changed, 71 insertions(+), 16 deletions(-) create mode 100644 src/lib/onboarding.svelte.ts diff --git a/src/lib/components/lnv/sidebar/onboarding/OnboardingSidebar.svelte b/src/lib/components/lnv/sidebar/onboarding/OnboardingSidebar.svelte index be1e9cc..b600e45 100644 --- a/src/lib/components/lnv/sidebar/onboarding/OnboardingSidebar.svelte +++ b/src/lib/components/lnv/sidebar/onboarding/OnboardingSidebar.svelte @@ -5,9 +5,12 @@ import SettingsButton from "../settings/SettingsButton.svelte"; import { view } from "../../view.svelte"; import Button from "$lib/components/ui/button/button.svelte"; + import { setOnboardingState } from "$lib/onboarding.svelte"; -

{m["sidebar.onboarding.welcome"]()}

+

+ {m["sidebar.onboarding.welcome"]()} +

{m["sidebar.onboarding.choose-lang"]()}

@@ -16,19 +19,25 @@ text={m.language({}, { locale })} icon={LanguagesIcon} onclick={() => { - if(locale != getLocale()) { + if (locale != getLocale()) { setLocale(locale); + } else { + setOnboardingState("vehicles"); + view.switch("onboarding-vehicles"); } - view.switch("onboarding-vehicles") }} /> {/each}
- +