disable collapse last widget items

This commit is contained in:
Jan Prochazka
2023-03-12 09:06:11 +01:00
parent b2f55522a8
commit 66d1b4ca49
3 changed files with 12 additions and 4 deletions

View File

@@ -22,6 +22,7 @@
const dynamicProps = writable({
splitterVisible: false,
visibleItemsCount: 0,
});
const pushWidgetItemDefinition = getContext('pushWidgetItemDefinition') as any;
@@ -62,10 +63,12 @@
storageName && getLocalStorage(storageName) && getLocalStorage(storageName).visible != null
? getLocalStorage(storageName).visible
: !collapsed;
$: collapsible = $dynamicProps.visibleItemsCount != 1 || !visible;
</script>
{#if !skip && show}
<WidgetTitle on:click={() => (visible = !visible)}>{title}</WidgetTitle>
<WidgetTitle clickable={collapsible} on:click={collapsible ? () => (visible = !visible) : null}>{title}</WidgetTitle>
{#if visible}
<div class="wrapper" style={$dynamicProps.splitterVisible ? `height:${size}px` : 'flex: 1 1 0'}>