[assets] Move localStorage chunks of code to their own file:

This should prevent a sync issue with updateDisplay not always being loaded on time.
This commit is contained in:
Fabien Basmaison 2021-04-06 09:06:12 +02:00
parent 964b47ea97
commit 6b0a3ce4b1
2 changed files with 9 additions and 9 deletions

View file

@ -1,4 +1,4 @@
/* globals setDisplay TabGroup updateDisplay */
/* globals TabGroup */
// set up javascript listeners
window.onload = function() {
@ -28,14 +28,6 @@ window.onload = function() {
Array.from(document.getElementsByClassName('tab-group'))
.forEach(t => new TabGroup(t));
// display based on localstorage vars
document.querySelectorAll('[data-hide]')
.forEach(t => setDisplay(t));
// update localstorage
Array.from(document.getElementsByClassName('set-display'))
.forEach(t => t.onclick = updateDisplay);
};
function back(e) {

View file

@ -18,3 +18,11 @@ function setDisplay(el) {
var value = window.localStorage.getItem(key);
addRemoveClass(el, 'hidden', value);
}
// display based on localstorage vars
document.querySelectorAll('[data-hide]')
.forEach(t => setDisplay(t));
// update localstorage
Array.from(document.getElementsByClassName('set-display'))
.forEach(t => t.onclick = updateDisplay);