]> git.scottworley.com Git - picsort/blobdiff - picsorter.js
save_picinfo()
[picsort] / picsorter.js
index abed5075f22ccd8aaaf5261df712edbb1a9f6759..db313d9d382493e930fdec1c5bdf227adc647193 100644 (file)
@@ -7,7 +7,10 @@ $.each(files, function(i, f) {
     picinfo[f] = {};
   }
 });
-localStorage.picsorter_picinfo = JSON.stringify(picinfo);
+function save_picinfo() {
+  localStorage.picsorter_picinfo = JSON.stringify(picinfo);
+}
+save_picinfo();
 
 var exposure = 20;
 var zoom = "sm/";
@@ -19,7 +22,7 @@ function setpic() {
     exposure = picinfo[files[input_index]].exposure;
   } else {
     picinfo[files[input_index]].exposure = exposure;
-    localStorage.picsorter_picinfo = JSON.stringify(picinfo);
+    save_picinfo();
   }
   $("#pic").attr("src", zoom + exposure + "/" + files[input_index]);
 }
@@ -48,19 +51,20 @@ function move_to_nondeleted(direction) {
 
 function mark_deleted() {
   picinfo[files[input_index]].deleted = 1;
-  localStorage.picsorter_picinfo = JSON.stringify(picinfo);
+  save_picinfo();
   say("Deleted");
 }
 
 function mark_not_deleted() {
   delete picinfo[files[input_index]].deleted;
-  localStorage.picsorter_picinfo = JSON.stringify(picinfo);
+  save_picinfo();
   say("Undeleted");
 }
 
 function change_exposure(amount) {
   exposure += amount;
   picinfo[files[input_index]].exposure = exposure;
+  save_picinfo();
   setpic();
   var display_exposure = (exposure / 4) - 3.5;
   say((display_exposure >= 0 ? "+" : "") + display_exposure);