Improve update_query_string with enum action

This commit is contained in:
2024-08-10 23:32:50 +02:00
parent b35e1a476e
commit 589119c9ee
2 changed files with 21 additions and 6 deletions

View File

@ -129,7 +129,7 @@
Alpine.data("pictures", () => ({
pictures: {},
page: parseInt(initialUrlParams.get("page")) || 1,
pushstate: true, /* Used to avoid pushing a state on a back action */
pushstate: History.PUSH, /* Used to avoid pushing a state on a back action */
loading: false,
async init() {
@ -139,12 +139,12 @@
this.page === 1 ? null : this.page,
this.pushstate
);
this.pushstate = true;
this.pushstate = History.PUSH;
this.fetch_pictures();
});
window.addEventListener("popstate", () => {
this.pushstate = false;
this.pushstate = History.REPLACE;
this.page = parseInt(
new URLSearchParams(window.location.search).get("page")
) || 1;