]> git.scottworley.com Git - picsort/blobdiff - picsorter.js
Don't start on a deleted picture.
[picsort] / picsorter.js
index c3af639441e865b47560208c5a605e0bb7437cc2..abb590dbfd5b50a3a938a7bbf5ba6b0d77fcaf05 100644 (file)
@@ -1,10 +1,13 @@
-var exposure = 20;
-var input_index = 0;
-var zoom = "sm/";
-
 if (!("picsorter_deleted" in localStorage)) {
   localStorage.picsorter_deleted = JSON.stringify({});
 }
+var picsorter_deleted = JSON.parse(localStorage.picsorter_deleted);
+
+var exposure = 20;
+var zoom = "sm/";
+var input_index = -1;
+move_to_nondeleted(1);
+
 
 function setpic() {
   $("#pic").attr("src", zoom + exposure + "/" + files[input_index]);
@@ -19,22 +22,19 @@ function toggle_zoom() {
 }
 
 function move_to_nondeleted(direction) {
-  var deleted = JSON.parse(localStorage.picsorter_deleted);
   do {
     input_index += direction;
-  } while (files[input_index] in deleted);
+  } while (files[input_index] in picsorter_deleted);
 }
 
 function mark_deleted() {
-  var deleted = JSON.parse(localStorage.picsorter_deleted);
-  deleted[files[input_index]] = 1;
-  localStorage.picsorter_deleted = JSON.stringify(deleted);
+  picsorter_deleted[files[input_index]] = 1;
+  localStorage.picsorter_deleted = JSON.stringify(picsorter_deleted);
 }
 
 function mark_not_deleted() {
-  var deleted = JSON.parse(localStorage.picsorter_deleted);
-  delete deleted[files[input_index]];
-  localStorage.picsorter_deleted = JSON.stringify(deleted);
+  delete picsorter_deleted[files[input_index]];
+  localStorage.picsorter_deleted = JSON.stringify(picsorter_deleted);
 }
 
 $(function() {