web: treat checker All toggle as on when any rule is enabled

Switch the bulk toggle from every-enabled to some-enabled so the
"All" switch reflects an OR across rules: on when at least one is
active, off only when all are disabled.
This commit is contained in:
nemunaire 2026-05-20 15:42:38 +08:00
commit 10c10bc846

View file

@ -99,7 +99,7 @@
let toggleable = $derived(rules.filter((r) => r.name && !ruleFailure(r.name)));
let allEnabled = $derived(
plan && toggleable.length > 0 && toggleable.every((r) => plan!.enabled?.[r.name!]),
plan && toggleable.length > 0 && toggleable.some((r) => plan!.enabled?.[r.name!]),
);
function toggleAll() {