gatherer/tag_images.js: store control state in localStorage
This commit is contained in:
parent
b277ea5e80
commit
68a6394f11
|
@ -1,5 +1,5 @@
|
|||
(function() {
|
||||
var enableImages = false;
|
||||
var enableImages = !! localStorage.getItem("images_on");
|
||||
|
||||
function startImages() {
|
||||
enableImages = true;
|
||||
|
@ -130,8 +130,10 @@
|
|||
function onImageControlChange() {
|
||||
var state = controlImagesOn.get();
|
||||
if (state) {
|
||||
localStorage.setItem("images_on", true);
|
||||
startImages();
|
||||
} else {
|
||||
localStorage.removeItem("images_on");
|
||||
/* Remove images */
|
||||
var imageContainers = document.getElementsByClassName("images");
|
||||
for(var i = imageContainers.length - 1; i >= 0; i--) {
|
||||
|
@ -141,7 +143,12 @@
|
|||
enableImages = false;
|
||||
}
|
||||
}
|
||||
controlImagesOff.set();
|
||||
if (enableImages) {
|
||||
controlImagesOn.set();
|
||||
startImages();
|
||||
} else {
|
||||
controlImagesOff.set();
|
||||
}
|
||||
controlImagesOff.onChange(onImageControlChange);
|
||||
controlImagesOn.onChange(onImageControlChange);
|
||||
document.getElementsByTagName("nav")[0].appendChild(controlForm);
|
||||
|
|
Loading…
Reference in New Issue