From d7aae526573c1ec60bcb2a29e8ca33dbd72ba1df Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Mon, 24 May 2021 12:40:36 +0100 Subject: [PATCH] Prevent flashing and intermittent errors when navigating to admin screens as a non admin --- .../builder/portal/manage/_layout.svelte | 18 +++ .../builder/portal/manage/auth/_layout.svelte | 14 --- .../portal/manage/email/_layout.svelte | 8 +- .../portal/manage/users/_layout.svelte | 14 --- .../portal/settings/organisation.svelte | 116 +++++++++--------- 5 files changed, 79 insertions(+), 91 deletions(-) create mode 100644 packages/builder/src/pages/builder/portal/manage/_layout.svelte delete mode 100644 packages/builder/src/pages/builder/portal/manage/auth/_layout.svelte delete mode 100644 packages/builder/src/pages/builder/portal/manage/users/_layout.svelte diff --git a/packages/builder/src/pages/builder/portal/manage/_layout.svelte b/packages/builder/src/pages/builder/portal/manage/_layout.svelte new file mode 100644 index 000000000..356b362b0 --- /dev/null +++ b/packages/builder/src/pages/builder/portal/manage/_layout.svelte @@ -0,0 +1,18 @@ + + +{#if $auth.isAdmin} + + + +{/if} diff --git a/packages/builder/src/pages/builder/portal/manage/auth/_layout.svelte b/packages/builder/src/pages/builder/portal/manage/auth/_layout.svelte deleted file mode 100644 index 12cbf48b2..000000000 --- a/packages/builder/src/pages/builder/portal/manage/auth/_layout.svelte +++ /dev/null @@ -1,14 +0,0 @@ - - - - - diff --git a/packages/builder/src/pages/builder/portal/manage/email/_layout.svelte b/packages/builder/src/pages/builder/portal/manage/email/_layout.svelte index 22e786bcb..410a7d4ff 100644 --- a/packages/builder/src/pages/builder/portal/manage/email/_layout.svelte +++ b/packages/builder/src/pages/builder/portal/manage/email/_layout.svelte @@ -1,11 +1,5 @@ diff --git a/packages/builder/src/pages/builder/portal/manage/users/_layout.svelte b/packages/builder/src/pages/builder/portal/manage/users/_layout.svelte deleted file mode 100644 index 8b8295d2a..000000000 --- a/packages/builder/src/pages/builder/portal/manage/users/_layout.svelte +++ /dev/null @@ -1,14 +0,0 @@ - - - - - diff --git a/packages/builder/src/pages/builder/portal/settings/organisation.svelte b/packages/builder/src/pages/builder/portal/settings/organisation.svelte index 938e48039..046f55615 100644 --- a/packages/builder/src/pages/builder/portal/settings/organisation.svelte +++ b/packages/builder/src/pages/builder/portal/settings/organisation.svelte @@ -17,9 +17,11 @@ import { writable } from "svelte/store" import { redirect } from "@roxi/routify" - // only admins allowed here - if (!$auth.isAdmin) { - $redirect("../../portal") + // Only admins allowed here + $: { + if (!$auth.isAdmin) { + $redirect("../../portal") + } } const values = writable({ @@ -70,68 +72,70 @@ } - - - Organisation - - Organisation settings is where you can edit your organisation name and - logo. You can also configure your platform URL and enable or disable - analytics. - - - - - Information - Here you can update your logo and organization name. - -
-
- - -
-