Sensiable error policy.
This commit is contained in:
parent
4a7d7ad39f
commit
b7298ae6bc
@ -156,9 +156,23 @@ a:hover {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#error {
|
||||
#error-overlay, #error-text {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: none;
|
||||
}
|
||||
#error-overlay {
|
||||
background-color: #000000;
|
||||
opacity: 0.8;
|
||||
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
|
||||
filter: alpha(opacity=80);
|
||||
}
|
||||
#error-text {
|
||||
text-align: center;
|
||||
position: fixed;
|
||||
padding-top: 20%;
|
||||
font-size: 4em;
|
||||
font-weight: bold;
|
||||
|
@ -30,7 +30,8 @@
|
||||
<a id="next">›</a>
|
||||
</div>
|
||||
|
||||
<div id="error">Forgot my camera.</div>
|
||||
<div id="error-overlay"></div>
|
||||
<div id="error-text">Forgot my camera.</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user