diff --git a/website/src/lib/components/collapsible-tree/CollapsibleTree.svelte b/website/src/lib/components/collapsible-tree/CollapsibleTree.svelte index 1c5cf3b6..044a3840 100644 --- a/website/src/lib/components/collapsible-tree/CollapsibleTree.svelte +++ b/website/src/lib/components/collapsible-tree/CollapsibleTree.svelte @@ -6,6 +6,7 @@ export let side: 'left' | 'right' = 'right'; export let margin: number = 1; export let nohover: boolean = false; + export let slotInsideTrigger: boolean = true; let open = writable>({}); @@ -15,6 +16,7 @@ setContext('collapsible-tree-margin', margin); setContext('collapsible-tree-nohover', nohover); setContext('collapsible-tree-parent-id', 'root'); + setContext('collapsible-tree-slot-inside-trigger', slotInsideTrigger); diff --git a/website/src/lib/components/collapsible-tree/CollapsibleTreeNode.svelte b/website/src/lib/components/collapsible-tree/CollapsibleTreeNode.svelte index 9207a6da..60951e24 100644 --- a/website/src/lib/components/collapsible-tree/CollapsibleTreeNode.svelte +++ b/website/src/lib/components/collapsible-tree/CollapsibleTreeNode.svelte @@ -12,6 +12,7 @@ let side = getContext<'left' | 'right'>('collapsible-tree-side'); let margin = getContext('collapsible-tree-margin'); let nohover = getContext('collapsible-tree-nohover'); + let slotInsideTrigger = getContext('collapsible-tree-slot-inside-trigger'); let parentId = getContext('collapsible-tree-parent-id'); let fullId = `${parentId}.${id}`; @@ -34,7 +35,32 @@ - + {#if slotInsideTrigger} + + + + {:else} - - + {/if} + + diff --git a/website/src/lib/components/file-list/FileListNode.svelte b/website/src/lib/components/file-list/FileListNode.svelte index 747292ec..8836cd23 100644 --- a/website/src/lib/components/file-list/FileListNode.svelte +++ b/website/src/lib/components/file-list/FileListNode.svelte @@ -1,12 +1,24 @@