From 690f22d4440b99cc760a7110464f219c58a77dc1 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Thu, 16 Dec 2021 12:32:03 +0100 Subject: [PATCH] change from local to sessionStorage --- src/pretix/static/pretixpresale/js/ui/main.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/pretix/static/pretixpresale/js/ui/main.js b/src/pretix/static/pretixpresale/js/ui/main.js index ba33b688a..2909c1c03 100644 --- a/src/pretix/static/pretixpresale/js/ui/main.js +++ b/src/pretix/static/pretixpresale/js/ui/main.js @@ -180,10 +180,10 @@ $(function () { $("body").removeClass("nojs"); - var scrollpos = localStorage.getItem('scrollpos'); + var scrollpos = sessionStorage.getItem('scrollpos'); if (scrollpos) { window.scrollTo(0, scrollpos); - localStorage.removeItem('scrollpos'); + sessionStorage.removeItem('scrollpos'); } $(".accordion-radio").click(function() { @@ -327,16 +327,18 @@ $(function () { $(this).slideToggle(300).attr("aria-expanded", true); }); } - $("[data-save-scrollpos]").click(function () { - localStorage.setItem('scrollpos', window.scrollY); - }); + if (sessionStorage) { + $("[data-save-scrollpos]").click(function () { + sessionStorage.setItem('scrollpos', window.scrollY); + }); + } $("#monthselform select").change(function () { - localStorage.setItem('scrollpos', window.scrollY); + if (sessionStorage) sessionStorage.setItem('scrollpos', window.scrollY); this.form.submit(); }); $("#monthselform input").on("dp.change", function () { if ($(this).data("DateTimePicker")) { // prevent submit after dp init - localStorage.setItem('scrollpos', window.scrollY); + if (sessionStorage) sessionStorage.setItem('scrollpos', window.scrollY); this.form.submit(); } });