From 4b93de50206124d0a089654e973f361425b64dbc Mon Sep 17 00:00:00 2001 From: Denis Bykhov <bykhov.denis@gmail.com> Date: Mon, 23 Jan 2023 14:37:52 +0600 Subject: [PATCH] Fix list collapse (#2533) Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> --- .../src/components/list/ListCategory.svelte | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/view-resources/src/components/list/ListCategory.svelte b/plugins/view-resources/src/components/list/ListCategory.svelte index 69eaefe3b4..188dd7551a 100644 --- a/plugins/view-resources/src/components/list/ListCategory.svelte +++ b/plugins/view-resources/src/components/list/ListCategory.svelte @@ -54,12 +54,20 @@ $: initialLimit = singleCat ? singleCategoryLimit : defaultLimit $: limit = initialLimit + let collapsed = true + const dispatch = createEventDispatcher() function limitGroup (items: Doc[], limit: number): Doc[] { return items.slice(0, limit) } + function initCollapsed (singleCat: boolean, category: any): void { + collapsed = !singleCat && items.length > autoFoldLimit + } + + $: initCollapsed(singleCat, category) + const handleRowFocused = (object: Doc) => { dispatch('row-focus', object) } @@ -79,7 +87,6 @@ }) } - $: collapsed = !singleCat && items.length > autoFoldLimit $: limited = limitGroup(items, limit) $: selectedObjectIdsSet = new Set<Ref<Doc>>(selectedObjectIds.map((it) => it._id)) </script>