// Override pagination page links so they generate with filters.
$('.pagination').on("click", "a", function(event) {
- generateWithFilters(event);
+ generateWithFilters(event, event.target.search.substr(1));
});
+ // Override rows per page submission so it generates with filters.
+ if (document.forms.selectperpage) {
+ document.forms.selectperpage.onsubmit = (event) => {
+ let getparam = 'perpage=' + document.forms.selectperpage.elements.perpage.value;
+ generateWithFilters(event, getparam);
+ };
+ }
+
// Submit report via filter
const submitWithFilter = (containerelement) => {
+ // Disable the dates filter mform checker to prevent any changes triggering a warning to the user.
+ Y.use('moodle-core-formchangechecker', function() {
+ M.core_formchangechecker.reset_form_dirty_state();
+ });
+
// Close the container (eg popover).
$(containerelement).addClass('hidden');