aboutsummaryrefslogtreecommitdiff
path: root/javascript
diff options
context:
space:
mode:
Diffstat (limited to 'javascript')
-rw-r--r--javascript/imageviewer.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/javascript/imageviewer.js b/javascript/imageviewer.js
index 5300b499..3a0baac8 100644
--- a/javascript/imageviewer.js
+++ b/javascript/imageviewer.js
@@ -22,10 +22,22 @@ function negmod(n, m) {
}
function modalImageSwitch(offset){
- var galleryButtons = gradioApp().querySelectorAll(".gallery-item.transition-all")
+ var allgalleryButtons = gradioApp().querySelectorAll(".gallery-item.transition-all")
+ var galleryButtons = []
+ allgalleryButtons.forEach(function(elem){
+ if(elem.parentElement.offsetParent){
+ galleryButtons.push(elem);
+ }
+ })
if(galleryButtons.length>1){
- var currentButton = gradioApp().querySelector(".gallery-item.transition-all.\\!ring-2")
+ var allcurrentButtons = gradioApp().querySelectorAll(".gallery-item.transition-all.\\!ring-2")
+ var currentButton = null
+ allcurrentButtons.forEach(function(elem){
+ if(elem.parentElement.offsetParent){
+ currentButton = elem;
+ }
+ })
var result = -1
galleryButtons.forEach(function(v, i){ if(v==currentButton) { result = i } })