var curSetStatus = 'Beast order'; function initLightGallery(imgSet) { inlineGallery = lightGallery(lgContainer, { plugins: [lgZoom, lgThumbnail, lgFullscreen], container: lgContainer, dynamic: true, showMaximizeIcon: true, closable: false, hash: false, speed: 500, showZoomInOutIcons: true, scale: 0.3, actualSize: true, actualSizeIcons: { zoomIn: 'lg-actual-size', zoomOut: 'lg-actual-size', }, allowMediaOverlap: false, toggleThumb: true, dynamicEl: imgSet }); inlineGallery.openGallery(); inlineGallery.outer.find('#b-lg-sort').on('click', () => { const curSort = document.getElementById("sort-status").innerText.substr(0, 5); if (curSort == 'Beast') { imgSet = imgList2; curSetStatus = 'Manuscript order'; } else { imgSet = imgList1; curSetStatus = 'Beast order'; } inlineGallery.destroy(); initLightGallery(imgSet); }); }; lgContainer = document.getElementById('inline-gallery-container'); lgContainer.addEventListener("lgInit", (event) => { if (imgList2.length != 0) { let lgInstance = event.detail.instance; const sortBtn = ''; const sortStatus = '' + curSetStatus + ''; lgInstance.outer.find(".lg-toolbar").append(sortBtn); lgInstance.outer.find(".lg-counter").append(sortStatus); const $toolbar = lgInstance.$toolbar; $toolbar.find(".lg-maximize").attr("title", "Toggle maximize gallery"); $toolbar.find(".lg-download").attr("title", "Download image"); $toolbar.find(".lg-zoom-in").attr("title", "Zoom in"); $toolbar.find(".lg-zoom-out").attr("title", "Zoom out"); $toolbar.find(".lg-actual-size").attr("title", "Toggle actual size"); $toolbar.find(".lg-fullscreen").attr("title", "Toggle full screen"); } }); initLightGallery(imgList1);