From b8e17acf38fb304bcb26976fbe020121efc40fc2 Mon Sep 17 00:00:00 2001 From: Alex <40072887+alexdcrane@users.noreply.github.com> Date: Fri, 23 Jan 2026 12:13:19 -0700 Subject: [PATCH] Fix list_self_check function causing true/false links to toggle all selected items (#7718) --- themes/default/template.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/themes/default/template.php b/themes/default/template.php index fa9a1fd3d..ba9f72625 100644 --- a/themes/default/template.php +++ b/themes/default/template.php @@ -1007,12 +1007,12 @@ } function list_self_check(checkbox_id) { - var inputs = document.getElementsByTagName('input'); - for (var i = 0, max = inputs.length; i < max; i++) { - if (inputs[i].type === 'checkbox' && inputs[i].name.search['enabled'] == -1) { - inputs[i].checked = false; - } - } + //unchecks each selected checkbox + document.querySelectorAll('input[type="checkbox"]:not([name*="enabled"])').forEach(checkbox => { + checkbox.checked = false; + }); + + //select the checkbox with the specified id document.getElementById(checkbox_id).checked = true; }