From f61d1e0d45847c5fe2a20d4f13298cd7a4c21a44 Mon Sep 17 00:00:00 2001 From: j <j@mailb.org> Date: Thu, 27 Mar 2025 08:59:04 +0000 Subject: [PATCH] add keyboard navigation --- camp/static/js/gallery.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/camp/static/js/gallery.js b/camp/static/js/gallery.js index 60ed609..a55171c 100644 --- a/camp/static/js/gallery.js +++ b/camp/static/js/gallery.js @@ -79,6 +79,18 @@ function loadGallery(images, idx) { const thumbnailsContainer = gallery.querySelector(".thumbnails"); const download = gallery.querySelector(".download"); + gallery.addEventListener("keydown", event => { + if (event.keyCode == 39) { + event.preventDefault() + event.stopPropagation() + nextBtn.onclick(event) + } else if (event.keyCode == 37) { + event.preventDefault() + event.stopPropagation() + prevBtn.onclick(event) + } + }) + function updateGallery(index) { mainImage.src = images[index].src.replace('_display', '_thumbnail'); setTimeout(() => {