X-Git-Url: http://git.scottworley.com/picsort/blobdiff_plain/138122d7c4afa09a94f38d1cf6e640d1db953ab2..01dd04816ae1bec01e224c8cd17e271ec129ad1c:/picsorter.js diff --git a/picsorter.js b/picsorter.js index 808855b..db313d9 100644 --- a/picsorter.js +++ b/picsorter.js @@ -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/"; @@ -15,6 +18,12 @@ var input_index = -1; function setpic() { + if ("exposure" in picinfo[files[input_index]]) { + exposure = picinfo[files[input_index]].exposure; + } else { + picinfo[files[input_index]].exposure = exposure; + save_picinfo(); + } $("#pic").attr("src", zoom + exposure + "/" + files[input_index]); } @@ -42,18 +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);