From 25671d6fbdfe5e288f90086e22a2dec1e9e20d0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81d=C3=A1m=20Kov=C3=A1cs?= <43071496+adam-kov@users.noreply.github.com> Date: Mon, 17 Oct 2022 17:17:31 +0200 Subject: [PATCH] feat(frontend): Update workspace selector (#754) --- .../src/routes/user/workspaces@user.svelte | 227 ++++++++---------- 1 file changed, 103 insertions(+), 124 deletions(-) diff --git a/frontend/src/routes/user/workspaces@user.svelte b/frontend/src/routes/user/workspaces@user.svelte index 6374bc46ca..5906ef662f 100644 --- a/frontend/src/routes/user/workspaces@user.svelte +++ b/frontend/src/routes/user/workspaces@user.svelte @@ -11,10 +11,8 @@ import { page } from '$app/stores' import { sendUserToast } from '$lib/utils' import { logout, logoutWithRedirect } from '$lib/logout' - import { UserService, type WorkspaceInvite, WorkspaceService } from '$lib/gen' import { superadmin, usersWorkspaceStore, workspaceStore } from '$lib/stores' - import CenteredModal from '../../lib/components/CenteredModal.svelte' import Switch from '$lib/components/Switch.svelte' import { faCrown, faUserCog } from '@fortawesome/free-solid-svg-icons' import Icon from 'svelte-awesome' @@ -64,129 +62,110 @@ loadWorkspaces() - -

Workspaces

- {#if $superadmin} - -
- {/if} - {#if workspaces.length == 0} -

- You are not a member of any workspace yet. Accept an invitation or create your own workspace. +

+
+

Select a workspace

+

+ Logged in as {$usersWorkspaceStore?.email}

- {/if} - {#each workspaces as workspace} - - {/each} - -

Invitations

-

Join a workspace

- - {#if invites.length == 0} -

You have no invites to any workspaces at the moment.

- {/if} - {#each invites as invite} -
- - {invite.workspace_id} - {#if invite.is_admin} - as an admin - {/if} - - - - Accept - - - - -
- {/each} -
+

Workspaces

{#if $superadmin} - - Superadmin settings + +
{/if} - - User settings - + {#if workspaces.length == 0} +

+ You are not a member of any workspace yet. Accept an invitation or create your own + workspace. +

+ {/if} + {#each workspaces as workspace} + + {/each} + + +

Invitations

+ {#if invites.length == 0} +

You have no invites to any workspaces at the moment.

+ {/if} + {#each invites as invite} +
+
+ {invite.workspace_id} + {#if invite.is_admin} + as an admin + {/if} +
+
+ + Accept + + + +
+
+ {/each} +
+ {#if $superadmin} + + Superadmin settings + {/if} + + User settings + +
- +