From 9f320a619ed2af0a405ceb4965e3c49831f7c944 Mon Sep 17 00:00:00 2001 From: nickpons666 Date: Mon, 5 Jan 2026 16:15:30 -0600 Subject: [PATCH] =?UTF-8?q?fix:=20Mejorar=20l=C3=B3gica=20de=20checkboxes?= =?UTF-8?q?=20en=20filtros=20de=20Deudores=20de=20Conceptos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Al marcar 'Todas las casas': marca automáticamente todas las casas individuales - Al desmarcar 'Todas las casas': desmarca automáticamente todas las casas individuales - Lo mismo para 'Todos los conceptos' - Limpia estado intermedio al interactuar manualmente con 'Todas' - Interfaz mucho más intuitiva y fácil de usar --- views/reports/index.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/views/reports/index.php b/views/reports/index.php index 33dfc7e..9dd714b 100755 --- a/views/reports/index.php +++ b/views/reports/index.php @@ -416,6 +416,8 @@ document.addEventListener('DOMContentLoaded', function() { houseIndividualCheckboxes.forEach(cb => { cb.checked = isChecked; }); + // Limpiar estado intermedio cuando se marca/desmarca manualmente + houseAllCheckbox.indeterminate = false; }); houseIndividualCheckboxes.forEach(cb => { @@ -439,6 +441,8 @@ document.addEventListener('DOMContentLoaded', function() { conceptIndividualCheckboxes.forEach(cb => { cb.checked = isChecked; }); + // Limpiar estado intermedio cuando se marca/desmarca manualmente + conceptAllCheckbox.indeterminate = false; }); conceptIndividualCheckboxes.forEach(cb => {