combined sort function calls

This commit is contained in:
Josh d'Entremont 2023-10-10 16:15:17 -03:00
parent b76df3f12a
commit ec81ea16e6

View file

@ -246,35 +246,20 @@
window.history.pushState(null, document.title, $(this).attr("href")); window.history.pushState(null, document.title, $(this).attr("href"));
}); });
/* digitalutsc added */ // Trigger on sort change.
$(once('params-sort', '.pager__sort select[name="order"]')) $(once('params-sort', '[data-drupal-pager-id] select[name="order"], .pager__sort select[name="order"]'))
.change(function () { .change(function () {
var href = window.location.href; var href = window.location.href;
var params = Drupal.Views.parseQueryString(href); var params = Drupal.Views.parseQueryString(href);
var selection = $(this).val(); var selection = $(this).val();
var option = selection.split('_'); var option = selection.split('_');
//params.sort_by = option[0];
params.sort_order = option[option.length - 1].toUpperCase(); params.sort_order = option[option.length - 1].toUpperCase();
params.sort_by = selection.replace("_" + option[option.length - 1], ""); params.sort_by = selection.replace("_" + option[option.length - 1], "");
href = href.split("?")[0] + "?" + $.param(params); href = href.split("?")[0] + "?" + $.param(params);
window.history.pushState(null, document.title, href); window.history.pushState(null, document.title, href);
}); });
// Trigger on sort change.
$(once('sort-change', '[data-drupal-pager-id] select[name="order"]'))
.change(function () {
var href = window.location.href;
var params = Drupal.Views.parseQueryString(href);
var selection = $(this).val();
var option = $('option[value="' + selection + '"]');
params.sort_order = option.data("sort_order");
params.sort_by = option.data("sort_by");
href = href.split("?")[0] + "?" + $.param(params);
window.history.pushState(null, document.title, href);
});
}, },
}; };
})(jQuery, Drupal); })(jQuery, Drupal);