diff options
Diffstat (limited to 'src/static/client.js')
-rw-r--r-- | src/static/client.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/static/client.js b/src/static/client.js index f7de620f..e75fbd99 100644 --- a/src/static/client.js +++ b/src/static/client.js @@ -646,11 +646,17 @@ updateStickyHeading(); // Image overlay ------------------------------------------ function addImageOverlayClickHandlers() { + const container = document.getElementById('image-overlay-container'); + + if (!container) { + console.warn(`#image-overlay-container missing, image overlay module disabled.`); + return; + } + for (const img of document.querySelectorAll('.image-link')) { img.addEventListener('click', handleImageLinkClicked); } - const container = document.getElementById('image-overlay-container'); const actionContainer = document.getElementById('image-overlay-action-container'); container.addEventListener('click', handleContainerClicked); |