Proyectos de Subversion Moodle

Rev

Rev 1224 | Rev 1226 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1224 Rev 1225
Línea 63... Línea 63...
63
        userBulkForm.submit();
63
        userBulkForm.submit();
64
      }
64
      }
65
    }
65
    }
66
  });
66
  });
Línea -... Línea 67...
-
 
67
 
-
 
68
  // Reset Filters function
-
 
69
  const resetFilters = () => {
-
 
70
    const filterForm = document.querySelector('form#filters-form'); // Asegúrate de que el selector coincide con los filtros
-
 
71
    if (!filterForm) return;
-
 
72
 
-
 
73
    filterForm.querySelectorAll("input, select").forEach((element) => {
-
 
74
      if (element.type === "checkbox" || element.type === "radio") {
-
 
75
        element.checked = false;
-
 
76
      } else {
-
 
77
        element.value = "";
-
 
78
      }
-
 
79
    });
-
 
80
  };
67
 
81
 
68
  const resetForm = () => {
82
  const resetForm = () => {
69
    inputs.forEach((input) => {
83
    inputs.forEach((input) => {
70
      if (input.type === "checkbox" || input.type === "radio") {
84
      if (input.type === "checkbox" || input.type === "radio") {
71
        input.checked = false;
85
        input.checked = false;
Línea 111... Línea 125...
111
  });
125
  });
Línea 112... Línea 126...
112
 
126
 
113
  document.addEventListener(tableEvents.tableContentRefreshed, (event) => {
127
  document.addEventListener(tableEvents.tableContentRefreshed, (event) => {
114
    if (userReport.contains(event.target)) {
128
    if (userReport.contains(event.target)) {
-
 
129
      updateUserIds();
115
      updateUserIds();
130
      resetFilters(); // Restablecer los filtros después de cada actualización
116
      resetForm(); // Resetear el formulario después de cada actualización de la tabla
131
      resetForm(); // Resetear el formulario después de cada actualización de la tabla
117
    }
132
    }
118
  });
-
 
119
};
133
  });
-
 
134
 
-
 
135
  jQuery(actionSelect).on(CustomEvents.events.accessibleChange, (event) => {
-
 
136
    if (event.target.value && `${event.target.value}` !== "0") {
-
 
137
      const e = new Event("submit", { cancelable: true });
-
 
138
      userBulkForm.dispatchEvent(e);
-
 
139
      if (!e.defaultPrevented) {
-
 
140
        FormChangeChecker.markFormSubmitted(userBulkForm);
-
 
141
        userBulkForm.submit();
-
 
142
        resetFilters(); // Restablecer los filtros después de cada búsqueda
-
 
143
      }
-
 
144
    }
-
 
145
  });
-
 
146
};