Paginator: Add options for advanced users in backend (#3697)

* Paginator: Add options for advanced users in backend

* Update src/pretix/static/pretixcontrol/js/ui/main.js

Co-authored-by: Richard Schreiber <schreiber@rami.io>

* Update src/pretix/static/pretixcontrol/js/ui/main.js

Co-authored-by: Richard Schreiber <schreiber@rami.io>

* Add clickability

---------

Co-authored-by: Richard Schreiber <schreiber@rami.io>
This commit is contained in:
Raphael Michel
2023-11-09 10:09:31 +01:00
committed by GitHub
parent 9dc1328b47
commit 25a83adc78
2 changed files with 42 additions and 7 deletions

View File

@@ -772,6 +772,19 @@ function setup_basics(el) {
}
});
el.find('a.pagination-selection').click(function (e) {
e.preventDefault();
var max = parseInt($(this).data("max"))
var inp = prompt(gettext("Enter page number between 1 and %(max)s.").replace("%(max)s", max));
if (inp) {
if (!parseInt(inp) || parseInt(inp) < 1 || parseInt(inp) > max) {
alert(gettext("Invalid page number."));
} else {
location.href = $(this).attr("data-href").replace("_PAGE_", inp);
}
}
});
var url = document.location.toString();
if (url.match('#')) {
$('.nav-tabs a[href="#' + url.split('#')[1] + '"]').tab('show');