gallery: sort by timestamp. slideshow: fix transition bug on firefox
This commit is contained in:
parent
faf93cc45a
commit
e92ac584f2
|
@ -52,6 +52,14 @@ function getDirContents($dir, &$results = array()) {
|
|||
}
|
||||
$images = getDirContents($galleryDir);
|
||||
|
||||
function cmpModifyTime($a, $b) {
|
||||
$mtime_a = filemtime($galleryDir . $a);
|
||||
$mtime_b = filemtime($galleryDir . $b);
|
||||
return ($mtime_a > $mtime_b) ? -1 : 1;
|
||||
}
|
||||
|
||||
usort($images, "cmpModifyTime");
|
||||
|
||||
$imageTemplate = '
|
||||
<div class="card">
|
||||
<div class="card-image-div">
|
||||
|
@ -105,7 +113,6 @@ $imageTemplate = '
|
|||
$vars = [
|
||||
"%user" => htmlspecialchars($imguser),
|
||||
"%time" => $modTime,
|
||||
"%timestamp" => filemtime($galleryDir . $value),
|
||||
"%name" => htmlspecialchars($displaypath),
|
||||
"%path" => $serverPath . $value,
|
||||
"%thumbnail" => $serverPath . "/.thumbnails" . $value . ".png",
|
||||
|
|
|
@ -21,7 +21,7 @@ function stepSlideshow(imgs) {
|
|||
//Change source to next picture after it is faded out
|
||||
slideshowIndex = (slideshowIndex + 1) % imgs.length;
|
||||
ssi2.src = slideshowFnames[slideshowIndex];
|
||||
}, 800);
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
//Initialize slideshow, start interval
|
||||
|
@ -29,4 +29,4 @@ if (slideshowFnames.length > 1) {
|
|||
slideshowInterval = setInterval(()=>{
|
||||
stepSlideshow(slideshowFnames);
|
||||
}, SLIDESHOWDELAYMS);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue