diff --git a/templates/gallery.html b/templates/gallery.html
index 16c8139..ee648cf 100644
--- a/templates/gallery.html
+++ b/templates/gallery.html
@@ -286,8 +286,17 @@
function nextImage() {
const images = getGalleryImages();
- currentIndex = (currentIndex + 1) % images.length;
- showImageAndLoadDetails(currentIndex);
+ if (currentIndex + 1 >= images.length && loadedCount < allImages.length) {
+ loadNextBatch();
+ // Wait briefly to ensure DOM updates
+ setTimeout(() => {
+ currentIndex++;
+ showImageAndLoadDetails(currentIndex);
+ }, 100);
+ } else {
+ currentIndex = (currentIndex + 1) % images.length;
+ showImageAndLoadDetails(currentIndex);
+ }
}
function prevImage() {
@@ -296,6 +305,7 @@
showImageAndLoadDetails(currentIndex);
}
+
function closeLightbox() {
document.getElementById("lightbox").style.display = "none";
}