add Settings page

This commit is contained in:
2024-01-11 15:56:02 +01:00
parent 67cf564b01
commit 145f36f39b
3 changed files with 41 additions and 4 deletions

View File

@@ -23,6 +23,7 @@
import Launch from "./pages/Launch.svelte";
import { Toaster } from "svelte-french-toast";
import type { User } from "./types/user";
import Settings from "./pages/Settings.svelte";
let user: User | undefined = undefined;
let loggedIn = false;
@@ -48,7 +49,7 @@
>EZPPLauncher</span
>
</div>
{#if $currentPage != Page.Login}
{#if $currentPage == Page.Launch}
<div class="flex flex-row gap-2 w-fill cursor-pointer md:order-2">
<Avatar
class="rounded-lg border dark:border-gray-700 hover:ring-4 hover:ring-gray-200 dark:hover:ring-gray-800"
@@ -75,13 +76,14 @@
Profile
</DropdownItem> -->
{/if}
<!-- <DropdownItem
<DropdownItem
class="flex flex-row gap-2 border-0 dark:!bg-gray-700 dark:active:!bg-gray-900 dark:hover:!bg-gray-800 transition-colors"
on:click={() => currentPage.set(Page.Settings)}
>
<UserSettingsSolid class="select-none outline-none border-none" />
Settings
</DropdownItem>
<DropdownDivider />-->
</DropdownItem>
<DropdownDivider />
{#if loggedIn}
<DropdownItem
class="flex flex-row gap-2 border-0 dark:!bg-gray-700 dark:active:!bg-gray-900 dark:hover:!bg-gray-800 transition-colors"
@@ -115,6 +117,8 @@
{#if $currentPage == Page.Login}
<Login />
{:else if $currentPage == Page.Settings}
<Settings />
{:else}
<Launch />
{/if}