From 42405ec93ff9932fd83c4620c4766a556d2f2c3b Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Mon, 19 Aug 2024 22:48:57 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=BC=20Simplifies=20the=20menu=20struct?= =?UTF-8?q?ure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/lib/components/menu.svelte | 271 ------------------ .../lib/components/menu/GithubButton.svelte | 10 + app/src/lib/components/menu/LogoButton.svelte | 13 + app/src/lib/components/menu/Menu.svelte | 192 +++++++++++++ app/src/lib/components/menu/MenuList.svelte | 54 ++++ app/src/lib/components/menu/UserButton.svelte | 18 ++ app/src/routes/+layout.svelte | 2 +- 7 files changed, 288 insertions(+), 272 deletions(-) delete mode 100644 app/src/lib/components/menu.svelte create mode 100644 app/src/lib/components/menu/GithubButton.svelte create mode 100644 app/src/lib/components/menu/LogoButton.svelte create mode 100644 app/src/lib/components/menu/Menu.svelte create mode 100644 app/src/lib/components/menu/MenuList.svelte create mode 100644 app/src/lib/components/menu/UserButton.svelte diff --git a/app/src/lib/components/menu.svelte b/app/src/lib/components/menu.svelte deleted file mode 100644 index d28eb26..0000000 --- a/app/src/lib/components/menu.svelte +++ /dev/null @@ -1,271 +0,0 @@ - - -
- - setActiveMenuItem('')} - > - Logo -

{appName}

-
- - -
-
- - {#if $features.security} -
- - {$user.username} - - -
{ - user.invalidate(); - }} - > - -
-
- {/if} - -
-
- {#if github.active} - - {/if} -
- {copyright} -
-
-
\ No newline at end of file diff --git a/app/src/lib/components/menu/GithubButton.svelte b/app/src/lib/components/menu/GithubButton.svelte new file mode 100644 index 0000000..362483f --- /dev/null +++ b/app/src/lib/components/menu/GithubButton.svelte @@ -0,0 +1,10 @@ + + +{#if github.active} + + +{/if} diff --git a/app/src/lib/components/menu/LogoButton.svelte b/app/src/lib/components/menu/LogoButton.svelte new file mode 100644 index 0000000..e6fca6c --- /dev/null +++ b/app/src/lib/components/menu/LogoButton.svelte @@ -0,0 +1,13 @@ + + + + Logo +

{appName}

+
diff --git a/app/src/lib/components/menu/Menu.svelte b/app/src/lib/components/menu/Menu.svelte new file mode 100644 index 0000000..5033740 --- /dev/null +++ b/app/src/lib/components/menu/Menu.svelte @@ -0,0 +1,192 @@ + + +
+ + + + + + +
+ +
+ +
+ {copyright} +
+
+
diff --git a/app/src/lib/components/menu/MenuList.svelte b/app/src/lib/components/menu/MenuList.svelte new file mode 100644 index 0000000..5c0f4a9 --- /dev/null +++ b/app/src/lib/components/menu/MenuList.svelte @@ -0,0 +1,54 @@ + + + diff --git a/app/src/lib/components/menu/UserButton.svelte b/app/src/lib/components/menu/UserButton.svelte new file mode 100644 index 0000000..d6afea3 --- /dev/null +++ b/app/src/lib/components/menu/UserButton.svelte @@ -0,0 +1,18 @@ + + +{#if $features.security} +
+ + {$user.username} + +
+{/if} diff --git a/app/src/routes/+layout.svelte b/app/src/routes/+layout.svelte index f142ce3..582b716 100644 --- a/app/src/routes/+layout.svelte +++ b/app/src/routes/+layout.svelte @@ -6,7 +6,7 @@ import { notifications } from '$lib/components/toasts/notifications'; import { fade } from 'svelte/transition'; import '../app.css'; - import Menu from '../lib/components/menu.svelte'; + import Menu from '../lib/components/menu/Menu.svelte'; import Statusbar from '../lib/components/statusbar/statusbar.svelte'; import Login from '../lib/components/login.svelte'; import {