« get me outta code hell

content, css: narrow image link/reveal interactivity wrapper - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/static/client3.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2024-01-11 20:23:58 -0400
committer(quasar) nebula <qznebula@protonmail.com>2024-01-11 20:24:47 -0400
commit4ad0c3946a132f20742cc4de7f7dd31c79bb4653 (patch)
tree022692277e6c644cbb19174816964e0dbfb39aa9 /src/static/client3.js
parent2016bd4c6f966f2ac80e958656829371419d3bba (diff)
content, css: narrow image link/reveal interactivity wrapper
Diffstat (limited to 'src/static/client3.js')
-rw-r--r--src/static/client3.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/static/client3.js b/src/static/client3.js
index 1c81347..595bf61 100644
--- a/src/static/client3.js
+++ b/src/static/client3.js
@@ -205,7 +205,9 @@ function getScriptedLinkReferences() {
     document.querySelectorAll('[data-random]');
 
   scriptedLinkInfo.revealLinks =
-    document.querySelectorAll('.reveal .image-inner-area');
+    document.querySelectorAll(
+      '.reveal .image-container > .image-link, ' +
+      '.reveal .image-container > .image-inner-area');
 
   scriptedLinkInfo.revealContainers =
     Array.from(scriptedLinkInfo.revealLinks)
@@ -394,9 +396,8 @@ function handleRevealLinkClicked(domEvent, _revealLink, revealContainer) {
     return;
   }
 
-  revealContainer.classList.add('revealed');
   domEvent.preventDefault();
-  domEvent.stopPropagation();
+  revealContainer.classList.add('revealed');
   revealContainer.dispatchEvent(new CustomEvent('hsmusic-reveal'));
 }
 
@@ -1718,7 +1719,7 @@ function handleImageLinkClicked(evt) {
   evt.preventDefault();
 
   // Don't show the overlay if the image still needs to be revealed.
-  if (evt.target.closest('a').querySelector('.reveal:not(.revealed)')) {
+  if (evt.target.closest('.reveal:not(.revealed)')) {
     return;
   }