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 => {
|
houseIndividualCheckboxes.forEach(cb => {
|
||||||
cb.checked = isChecked;
|
cb.checked = isChecked;
|
||||||
});
|
});
|
||||||
|
// Limpiar estado intermedio cuando se marca/desmarca manualmente
|
||||||
|
houseAllCheckbox.indeterminate = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
houseIndividualCheckboxes.forEach(cb => {
|
houseIndividualCheckboxes.forEach(cb => {
|
||||||
@@ -439,6 +441,8 @@ document.addEventListener('DOMContentLoaded', function() {
|
|||||||
conceptIndividualCheckboxes.forEach(cb => {
|
conceptIndividualCheckboxes.forEach(cb => {
|
||||||
cb.checked = isChecked;
|
cb.checked = isChecked;
|
||||||
});
|
});
|
||||||
|
// Limpiar estado intermedio cuando se marca/desmarca manualmente
|
||||||
|
conceptAllCheckbox.indeterminate = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
conceptIndividualCheckboxes.forEach(cb => {
|
conceptIndividualCheckboxes.forEach(cb => {
|
||||||
|
|||||||
Reference in New Issue
Block a user