(dir)
| 720 | setNavVisibility(overlay, images.length > 1, images.length > 1); |
| 721 | |
| 722 | const navigate = (dir) => { |
| 723 | if (!overlay.mediaList || overlay.mediaList.length < 2) return; |
| 724 | overlay.mediaIndex = (overlay.mediaIndex + dir + overlay.mediaList.length) % overlay.mediaList.length; |
| 725 | const newFile = overlay.mediaList[overlay.mediaIndex].name; |
| 726 | currentName = newFile; // keep download button pointing to the right file |
| 727 | setTitle(overlay, newFile); |
| 728 | img.dataset.scale = 1; |
| 729 | img.dataset.rotate = 0; |
| 730 | img.style.transform = 'scale(1) rotate(0deg)'; |
| 731 | setPreviewLoading(overlay, true, t('loading') || 'Loading...'); |
| 732 | img.src = siblingPreviewUrl(newFile); // <-- changed |
| 733 | }; |
| 734 | |
| 735 | if (images.length > 1) { |
| 736 | prevBtn.addEventListener('click', (e) => { e.stopPropagation(); navigate(-1); }); |
no test coverage detected