mirror of
https://github.com/hcengineering/platform.git
synced 2025-04-15 21:03:30 +00:00
Fix checkbox state (#7202)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
This commit is contained in:
parent
62d10fa1db
commit
6971dea915
@ -203,6 +203,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$: checkedSet = new Set<Ref<Doc>>(checked.map((it) => it._id))
|
$: checkedSet = new Set<Ref<Doc>>(checked.map((it) => it._id))
|
||||||
|
$: allItemsSelected = objects?.length === checkedSet.size && objects?.length > 0
|
||||||
|
|
||||||
export function check (docs: Doc[], value: boolean) {
|
export function check (docs: Doc[], value: boolean) {
|
||||||
if (!enableChecking) return
|
if (!enableChecking) return
|
||||||
@ -333,8 +334,8 @@
|
|||||||
{#if enableChecking && objects?.length > 0}
|
{#if enableChecking && objects?.length > 0}
|
||||||
<div class="antiTable-cells__checkCell" class:checkall={checkedSet.size > 0}>
|
<div class="antiTable-cells__checkCell" class:checkall={checkedSet.size > 0}>
|
||||||
<CheckBox
|
<CheckBox
|
||||||
symbol={'minus'}
|
symbol={allItemsSelected ? 'check' : 'minus'}
|
||||||
checked={objects?.length === checkedSet.size && objects?.length > 0}
|
checked={checkedSet.size > 0}
|
||||||
on:value={(event) => {
|
on:value={(event) => {
|
||||||
check(objects, event.detail)
|
check(objects, event.detail)
|
||||||
}}
|
}}
|
||||||
|
Loading…
Reference in New Issue
Block a user