Fix permissions_debug.html to use takes_parent/takes_child, refs #2530

The JavaScript was still referencing the old field names takes_database
and takes_resource instead of the new takes_parent and takes_child. This
caused the resource input fields to not show/hide properly when selecting
different permission actions.
This commit is contained in:
Simon Willison 2025-10-25 21:34:30 -07:00
commit 653475edde

View file

@ -77,13 +77,13 @@ var resource1 = document.getElementById('resource_1');
var resource2 = document.getElementById('resource_2'); var resource2 = document.getElementById('resource_2');
function updateResourceVisibility() { function updateResourceVisibility() {
var permission = permissionSelect.value; var permission = permissionSelect.value;
var {takes_database, takes_resource} = permissions[permission]; var {takes_parent, takes_child} = permissions[permission];
if (takes_database) { if (takes_parent) {
resource1.closest('p').style.display = 'block'; resource1.closest('p').style.display = 'block';
} else { } else {
resource1.closest('p').style.display = 'none'; resource1.closest('p').style.display = 'none';
} }
if (takes_resource) { if (takes_child) {
resource2.closest('p').style.display = 'block'; resource2.closest('p').style.display = 'block';
} else { } else {
resource2.closest('p').style.display = 'none'; resource2.closest('p').style.display = 'none';