fix: Mejorar lógica de checkboxes en filtros de Deudores de Conceptos

- 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
This commit is contained in:
2026-01-05 16:15:30 -06:00
parent 535f7c5963
commit 9f320a619e

View File

@@ -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 => {