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 {