From 18c458d91ca5e7187ffb3615fca8970fc6e4ca65 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Mon, 6 Jun 2022 15:48:53 +0200 Subject: feat: More work on portal --- apps/portal/src/app/components/user-menu.svelte | 70 ++++++++++++++++++++++ apps/portal/src/app/index.scss | 4 ++ apps/portal/src/app/index.svelte | 35 +++++++++-- apps/portal/src/app/pages/_layout.svelte | 3 +- apps/portal/src/app/pages/_layout@loggedin.svelte | 69 ++++++++++++++++++++++ apps/portal/src/app/pages/home.svelte | 72 +++++++++++++++++++++++ apps/portal/src/app/pages/login.svelte | 8 +-- apps/portal/src/app/pages/profile/index.svelte | 16 +++++ 8 files changed, 266 insertions(+), 11 deletions(-) create mode 100644 apps/portal/src/app/components/user-menu.svelte create mode 100644 apps/portal/src/app/pages/_layout@loggedin.svelte create mode 100644 apps/portal/src/app/pages/home.svelte create mode 100644 apps/portal/src/app/pages/profile/index.svelte (limited to 'apps/portal/src/app') diff --git a/apps/portal/src/app/components/user-menu.svelte b/apps/portal/src/app/components/user-menu.svelte new file mode 100644 index 0000000..b0cfc8a --- /dev/null +++ b/apps/portal/src/app/components/user-menu.svelte @@ -0,0 +1,70 @@ + + + + + +
+ replace("/profile")}> + Profile + + + on_logout()}> + Logout + +
+
diff --git a/apps/portal/src/app/index.scss b/apps/portal/src/app/index.scss index dd4ddb6..8633a7d 100644 --- a/apps/portal/src/app/index.scss +++ b/apps/portal/src/app/index.scss @@ -20,3 +20,7 @@ @use '../../web-shared/src/styles/components/alert'; @use '../../web-shared/src/styles/components/details'; @use '../../web-shared/src/styles/components/light-dark-switch'; +@use '../../web-shared/src/styles/components/link-card'; +@use '../../web-shared/src/styles/components/auto-sized-grid'; +@use '../../web-shared/src/styles/components/menu'; +@use '../../web-shared/src/styles/components/user-menu'; diff --git a/apps/portal/src/app/index.svelte b/apps/portal/src/app/index.svelte index 0082aa2..fe143bc 100644 --- a/apps/portal/src/app/index.svelte +++ b/apps/portal/src/app/index.svelte @@ -2,32 +2,54 @@ - +
diff --git a/apps/portal/src/app/pages/_layout@loggedin.svelte b/apps/portal/src/app/pages/_layout@loggedin.svelte new file mode 100644 index 0000000..72515df --- /dev/null +++ b/apps/portal/src/app/pages/_layout@loggedin.svelte @@ -0,0 +1,69 @@ + + + + +
+
+ +
+ +
+ + +
+ + +
diff --git a/apps/portal/src/app/pages/home.svelte b/apps/portal/src/app/pages/home.svelte new file mode 100644 index 0000000..b9b9829 --- /dev/null +++ b/apps/portal/src/app/pages/home.svelte @@ -0,0 +1,72 @@ + + + +
+
+

Hello {session.profile?.username}

+

This is your portal to Greatoffice, here you will find all your great apps and management options.

+
+
+

Apps

+
+ +
+
+ +
+
+
+
+
+
+

Manage

+
+ push("/profile")}> +
+
+ +
+
+
+ {#if showUsers} + +
+
+ +
+
+
+ {/if} +
+
+
+
diff --git a/apps/portal/src/app/pages/login.svelte b/apps/portal/src/app/pages/login.svelte index 2822be0..db010d2 100644 --- a/apps/portal/src/app/pages/login.svelte +++ b/apps/portal/src/app/pages/login.svelte @@ -1,7 +1,7 @@ + Go to {frontpage_base()}
diff --git a/apps/portal/src/app/pages/profile/index.svelte b/apps/portal/src/app/pages/profile/index.svelte new file mode 100644 index 0000000..0929c3c --- /dev/null +++ b/apps/portal/src/app/pages/profile/index.svelte @@ -0,0 +1,16 @@ + + + + + push("/")}/> + + +

Profile

+
-- cgit v1.3