fix: pass value and let parent update children, handle updates through reactive block

This commit is contained in:
Raito Bezarius 2022-03-13 02:22:26 +01:00 committed by Tom Hubrecht
parent 8dff9ca919
commit 20a5604bf9
2 changed files with 13 additions and 6 deletions

View file

@ -41,7 +41,7 @@
item={toplevel}
children={subtrees}
bind:selected={subSelections[i]}
bind:generalToggle
generalToggle={$generalToggle}
{initial}
/>
{/each}

View file

@ -77,11 +77,18 @@
dispatch('change', { value: evt.detail.value });
}
if (generalToggle) {
generalToggle.subscribe(value => {
value ? filtering.setChecked() : filtering.setUnchecked();
dispatch('change', { value: $filtering });
});
function handleGeneralToggleChange(value) {
if (value) {
filtering.setChecked();
} else {
filtering.setUnchecked();
}
dispatch('change', { value: $filtering });
}
$: if (generalToggle != null) {
handleGeneralToggleChange(generalToggle);
}
const url = (() => {