diff --git a/packages/web/src/elements/ObjectListControl.svelte b/packages/web/src/elements/ObjectListControl.svelte index 06a438403..15ddaaf2a 100644 --- a/packages/web/src/elements/ObjectListControl.svelte +++ b/packages/web/src/elements/ObjectListControl.svelte @@ -12,11 +12,21 @@ export let hideDisplayName = false; export let clickable = false; export let onAddNew = null; + + let collapsed = false; {#if collection?.length > 0 || showIfEmpty || emptyMessage}
+ { + collapsed = !collapsed; + }} + > + + {title} {#if onAddNew} Add new @@ -27,7 +37,7 @@ {emptyMessage}
{/if} - {#if collection?.length > 0 || showIfEmpty} + {#if !collapsed && (collection?.length > 0 || showIfEmpty)}
.wrapper { margin-bottom: 20px; + user-select: none; } .header { @@ -93,4 +104,13 @@ .body { margin: 20px; } + + .collapse { + cursor: pointer; + } + + .collapse:hover { + color: var(--theme-font-hover); + background: var(--theme-bg-3); + }