From 5ef747c2ed0a7e97998c2d425c887c3c6e0e083e Mon Sep 17 00:00:00 2001 From: rhit-steineig <116207222+rhit-steineig@users.noreply.github.com> Date: Wed, 29 Apr 2026 15:42:43 -0400 Subject: [PATCH 1/4] reduced permission level checking duplication --- src/lib/components/Dialog.svelte | 4 +-- src/lib/components/ItemCardOptions.svelte | 14 +++------- src/lib/components/ItemDetails.svelte | 8 +++--- src/lib/components/Menu.svelte | 4 +-- src/lib/components/TemplateList.svelte | 4 +-- src/lib/components/UserList.svelte | 7 ++--- src/lib/stores/loginStore.ts | 34 +++++++++++++++++------ src/routes/+page.svelte | 10 ++----- src/routes/view/[id]/+page.svelte | 8 ++---- src/routes/viewTemplates/+page.svelte | 10 ++----- 10 files changed, 48 insertions(+), 55 deletions(-) diff --git a/src/lib/components/Dialog.svelte b/src/lib/components/Dialog.svelte index 3a55eb99..1a461e71 100644 --- a/src/lib/components/Dialog.svelte +++ b/src/lib/components/Dialog.svelte @@ -17,8 +17,8 @@ create?: any; // eslint-disable-next-line @typescript-eslint/no-explicit-any children: any; - canOverflow: boolean; - requireCloseConfirmation: boolean; + canOverflow?: boolean; + requireCloseConfirmation?: boolean; } = $props(); let isConfirmationOpen = $state(false); diff --git a/src/lib/components/ItemCardOptions.svelte b/src/lib/components/ItemCardOptions.svelte index fa991759..51137f7d 100644 --- a/src/lib/components/ItemCardOptions.svelte +++ b/src/lib/components/ItemCardOptions.svelte @@ -1,8 +1,8 @@