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