aboutsummaryrefslogtreecommitdiffstats
path: root/web/js/010-control.js
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2011-05-09 05:01:24 -0400
committerJason A. Donenfeld <Jason@zx2c4.com>2011-05-09 05:01:24 -0400
commitb7298ae6bc46648fadfd223a30224dd5555b97b8 (patch)
treeb8b98f2c3cf723d2029e93291e6e6e0527e6e0f9 /web/js/010-control.js
parentTake out scaling function to its own. (diff)
downloadPhotoFloat-b7298ae6bc46648fadfd223a30224dd5555b97b8.tar.xz
PhotoFloat-b7298ae6bc46648fadfd223a30224dd5555b97b8.zip
Sensiable error policy.
Diffstat (limited to '')
-rw-r--r--web/js/010-control.js17
1 files changed, 11 insertions, 6 deletions
diff --git a/web/js/010-control.js b/web/js/010-control.js
index ea9550e..dbf7cfc 100644
--- a/web/js/010-control.js
+++ b/web/js/010-control.js
@@ -49,6 +49,7 @@ $(document).ready(function() {
});
}
function albumLoaded(album) {
+ undie();
$("#loading").hide();
album_cache[cachePath(album.path)] = album;
current_album = album;
@@ -141,9 +142,10 @@ $(document).ready(function() {
function showPhoto() {
currentPhoto();
if (current_photo == null) {
- $(document.body).html("Wrong picture.");
+ die();
return;
}
+ undie();
var maxSize = 800;
var width = current_photo.size[0];
var height = current_photo.size[1];
@@ -245,18 +247,21 @@ $(document).ready(function() {
$.ajax({
type: "GET",
url: "cache/" + album + ".json",
- error: die,
success: callback
});
}
function albumThumbFinder(album, callback) {
fetchAlbumForThumb(album, function(fetchedAlbum) { albumForThumbIteration(fetchedAlbum, callback); });
}
+
function die() {
- $("#album-view").hide();
- $("#photo-view").hide();
- $("#title").hide();
- $("#error").fadeIn(5000);
+ $("#error-overlay").fadeIn(500);
+ $("#error-text").fadeIn(2500);
+ $("body, html").css("overflow", "hidden");
+ }
+ function undie() {
+ $("#error-text, #error-overlay").fadeOut(500);
+ $("body, html").css("overflow", "auto");
}
var current_album_cache = null;