masonry - adjust lightbox to suit new structure #106

This commit is contained in:
rimu 2024-04-24 19:28:43 +12:00
parent 513e419af0
commit 4f79d3a349
3 changed files with 7 additions and 17 deletions

View file

@ -11,7 +11,6 @@ document.addEventListener("DOMContentLoaded", function () {
setupTopicChooser();
setupConversationChooser();
setupMarkdownEditorEnabler();
setupLightboxGallery();
});
function renderMasonry(masonry, htmlSnippets) {
@ -46,26 +45,17 @@ function renderMasonry(masonry, htmlSnippets) {
item.innerHTML = htmlSnippet;
column.appendChild(item);
});
setupLightboxGallery();
}
function setupLightboxGallery() {
// Check if there are elements with either "post_list_masonry_wide" or "post_list_masonry" class
var widePosts = document.querySelectorAll('.post_list_masonry_wide');
var regularPosts = document.querySelectorAll('.post_list_masonry');
var galleryPosts = document.querySelectorAll('.masonry');
// Enable lightbox on masonry images
if (widePosts.length > 0) {
baguetteBox.run('.post_list_masonry_wide', {
fullScreen: false,
titleTag: true,
preload: 5,
captions: function(element) {
return element.getElementsByTagName('img')[0].title;
}
});
}
if (regularPosts.length > 0) {
baguetteBox.run('.post_list_masonry', {
if (galleryPosts.length > 0) {
baguetteBox.run('.masonry', {
fullScreen: false,
titleTag: true,
preload: 5,

View file

@ -794,7 +794,7 @@ fieldset legend {
height: auto;
/* Ensure aspect ratio is maintained */
}
#masonry .item .masonry_thumb a {
#masonry .item .masonry_thumb a, #masonry .item .masonry_thumb a:active {
border: none;
}
#masonry .item .masonry_info {

View file

@ -405,7 +405,7 @@ html {
height: auto; /* Ensure aspect ratio is maintained */
}
.masonry_thumb a {
.masonry_thumb a, .masonry_thumb a:active {
border: none;
}