From daa1de302bb1115553deadf151ca0435c5d126ff Mon Sep 17 00:00:00 2001 From: bytedream Date: Sat, 21 Jun 2025 23:03:16 +0200 Subject: [PATCH] update admin team table --- src/app/admin/reports/Reports.svelte | 12 ++++++++++-- src/util/objects.ts | 5 ++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/app/admin/reports/Reports.svelte b/src/app/admin/reports/Reports.svelte index 2684f95..b4c1d51 100644 --- a/src/app/admin/reports/Reports.svelte +++ b/src/app/admin/reports/Reports.svelte @@ -27,15 +27,23 @@ {dateFormat.format(new Date(value))} {/snippet} +{#snippet status(value: null | 'open' | 'closed')} + {#if value === 'open'} +

In Bearbeitung

+ {:else if value === 'closed'} +

Bearbeitet

+ {/if} +{/snippet} + (activeReport = report)} /> diff --git a/src/util/objects.ts b/src/util/objects.ts index 9eb8a42..43f1d71 100644 --- a/src/util/objects.ts +++ b/src/util/objects.ts @@ -1,9 +1,8 @@ export function getObjectEntryByKey(key: string, data: { [key: string]: any }): any | undefined { let entry = data; for (const part of key.split('.')) { - if ((entry = entry[part]) === undefined) { - return undefined; - } + entry = entry[part] + if (entry === null || typeof entry !== 'object') return entry; } return entry; }