From 16c6cf4f521496803e667956f141be50762c2d3d Mon Sep 17 00:00:00 2001 From: Bennett <110846042+bennett-sh@users.noreply.github.com> Date: Sun, 21 May 2023 13:05:04 +0200 Subject: [PATCH] feat(GUI): add option to hide parents from reverse refs --- src/lib/stores.ts | 2 ++ src/routes/settings.svelte | 2 ++ src/routes/tree.svelte | 28 +++++++++++++++------------- 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/src/lib/stores.ts b/src/lib/stores.ts index 3f383e4..504eba9 100644 --- a/src/lib/stores.ts +++ b/src/lib/stores.ts @@ -29,6 +29,8 @@ interface AppSettings { technicalMode: boolean compactMode: boolean + + hideParentReverseReferences: boolean } await forage.setItem({ diff --git a/src/routes/settings.svelte b/src/routes/settings.svelte index 5a91bab..cf13fce 100644 --- a/src/routes/settings.svelte +++ b/src/routes/settings.svelte @@ -69,6 +69,8 @@
{/if} + +
{#each $reverseReferences[selectedEntityID] as ref} - { - tree.navigateTo(ref.entity) - }} - > -

- {ref.type.replace(/([A-Z])/g, " $1")[0].toUpperCase() + ref.type.replace(/([A-Z])/g, " $1").slice(1)} - {ref.context?.join("/") || ""} -

- {$entity.entities[ref.entity].name} ( - {ref.entity} - ) -
+ {#if ref.type !== 'parent' || !$appSettings.hideParentReverseReferences} + { + tree.navigateTo(ref.entity) + }} + > +

+ {ref.type.replace(/([A-Z])/g, " $1")[0].toUpperCase() + ref.type.replace(/([A-Z])/g, " $1").slice(1)} + {ref.context?.join("/") || ""} +

+ {$entity.entities[ref.entity].name} ( + {ref.entity} + ) +
+ {/if} {/each}
{:else}