Fix list collapse (#2533)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov 2023-01-23 14:37:52 +06:00 committed by GitHub
parent ec9e681803
commit 4b93de5020
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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>