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:
@@ -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 => {
|
||||
|
||||
Reference in New Issue
Block a user