Fix main section lock (#10837)

* Fix main section lock

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>

* Fix formatting

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>

---------

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2026-05-11 00:00:43 +05:00
committed by GitHub
parent fb7a4618a5
commit 9e8efb26c2
@@ -63,7 +63,12 @@
async function toggleLock (ev: MouseEvent): Promise<void> {
ev.stopPropagation()
const op = isLocked ? '$pull' : '$push'
await client.update(value, { [op]: { readonlySections: value._class } })
const targets = isLocked
? hierarchy.getAncestors(value._class).filter((p) => value.readonlySections?.includes(p))
: [value._class]
for (const target of targets) {
await client.update(value, { [op]: { readonlySections: target } })
}
}
</script>