diff --git a/packages/web/src/jsontree/JSONNested.svelte b/packages/web/src/jsontree/JSONNested.svelte index fca896309..dcf8f5421 100644 --- a/packages/web/src/jsontree/JSONNested.svelte +++ b/packages/web/src/jsontree/JSONNested.svelte @@ -15,8 +15,9 @@ const context = getContext('json-tree-context-key'); setContext('json-tree-context-key', { ...context, colon }) const elementData=getContext('json-tree-element-data'); + const slicedKeyCount = getContext('json-tree-sliced-key-count'); - $: slicedKeys = expanded ? keys: previewKeys.slice(0, 5); + $: slicedKeys = expanded ? keys: previewKeys.slice(0, slicedKeyCount || 5); $: if (!isParentExpanded) { expanded = false; diff --git a/packages/web/src/jsontree/JSONTree.svelte b/packages/web/src/jsontree/JSONTree.svelte index ef8071050..1ffe37588 100644 --- a/packages/web/src/jsontree/JSONTree.svelte +++ b/packages/web/src/jsontree/JSONTree.svelte @@ -14,12 +14,15 @@ export let expandAll = false; export let expanded = expandAll; export let labelOverride = null; + export let slicedKeyCount = null; + export let disableContextMenu = null; export let isDeleted = false; export let isInserted = false; export let isModified = false; setContext('json-tree-default-expanded', expandAll); + if (slicedKeyCount) setContext('json-tree-sliced-key-count', slicedKeyCount); const elementData = new WeakMap(); @@ -69,7 +72,12 @@ } -