--- --- console.log(document.querySelectorAll('*').length); if ("{{ site.safeui }}"==="true") { document.addEventListener("DOMContentLoaded", function () { var safuiAlert = document.querySelector("#safeui-alert"); if (safuiAlert) { setTimeout(function () { safuiAlert.style.transition = "1s"; safuiAlert.style.height = "0"; safuiAlert.style.paddingTop = "0"; safuiAlert.style.paddingBottom = "0"; safuiAlert.style.marginTop = "0"; safuiAlert.style.marginBottom = "0"; setTimeout(function () { safuiAlert.parentNode.removeChild(safuiAlert); }, 1000); }, 7000); } }); } const hamburger = document.querySelector("#hamburger"); const closeNavHam = document.querySelector("#close-nav-ham"); const appscmsToolbar = document.querySelector(".appscms-toolbar"); const appscmsToolbarListItems = document.querySelectorAll( ".appscms-toolbar-list-item-span" ); closeNavHam.addEventListener("click", () => { if (hamburger.dataset.open === "1") { hamburger.dataset.open = "0"; appscmsToolbar.style.right = "-272px"; appscmsToolbar.style.display = "none"; hamburger.innerHTML = ` `; } }) hamburger.addEventListener("click", () => { if (hamburger.dataset.open === "1") { hamburger.dataset.open = "0"; appscmsToolbar.style.right = "-272px"; appscmsToolbar.style.display = "none"; hamburger.innerHTML = ` `; } else { hamburger.dataset.open = "1"; appscmsToolbar.style.right = "0px"; appscmsToolbar.style.display = "block"; hamburger.innerHTML = ` `; } }); Array.from(appscmsToolbarListItems).map((item) => { item.addEventListener("click", (e) => { e.preventDefault(); var style = window.getComputedStyle(item.nextElementSibling); var maxHeight = style.getPropertyValue("max-height"); console.log(maxHeight) if (maxHeight && maxHeight !== "0px") { // If the item is expanded, collapse it item.nextElementSibling.style.maxHeight = "0"; item.nextElementSibling.style.opacity = "0"; item.nextElementSibling.style.height = "0"; } else { // If the item is collapsed, expand it item.nextElementSibling.style.maxHeight = item.nextElementSibling.scrollHeight + "px"; item.nextElementSibling.style.opacity = "1"; item.nextElementSibling.style.height = "auto"; } }); }); if ("{{ site.removeBootstrapJs }}" === "true") { const languagesModal = document.querySelector("#staticBackdrop"); const intModalBtn = document.querySelector("#int-modal-btn"); const closeBtn = document.querySelector("#close-modal"); if (intModalBtn) { intModalBtn.addEventListener("click", () => { languagesModal.style.display = "block"; languagesModal.classList.add("show"); let modal = document.createElement("div"); modal.classList.add("modal-backdrop", "show"); document.body.appendChild(modal); }); closeBtn.addEventListener("click", () => { languagesModal.style.display = "none"; languagesModal.classList.remove("show"); let modal = document.querySelector(".modal-backdrop"); document.body.removeChild(modal); }); } } // document.querySelector('.scroll-left').addEventListener('click', function() { // const toolbarList = document.querySelector('.appscms-toolbar-list'); // toolbarList.scrollBy({ // left: -100, // behavior: 'smooth' // }); // updateButtonStatus(toolbarList); // }); // document.querySelector('.scroll-right').addEventListener('click', function() { // const toolbarList = document.querySelector('.appscms-toolbar-list'); // toolbarList.scrollBy({ // left: 100, // behavior: 'smooth' // }); // updateButtonStatus(toolbarList); // }); // function updateButtonStatus(toolbarList) { // const scrollLeft = toolbarList.scrollLeft; // const scrollWidth = toolbarList.scrollWidth; // const clientWidth = toolbarList.clientWidth; // const scrollRightButton = document.querySelector('.scroll-right'); // const scrollLeftButton = document.querySelector('.scroll-left'); // if (scrollLeft === 0) { // scrollLeftButton.disabled = true; // } else { // scrollLeftButton.disabled = false; // } // if (scrollLeft + clientWidth >= scrollWidth) { // scrollRightButton.disabled = true; // } else { // scrollRightButton.disabled = false; // } // } // // Initial button status update // updateButtonStatus(document.querySelector('.appscms-toolbar-list')); document.addEventListener("DOMContentLoaded", function() { const downloadButton = document.getElementById("download-button"); if (downloadButton) { const loader = downloadButton.querySelector(".button-loader"); const savingData = document.getElementById("saving-data"); downloadButton.addEventListener("click", function() { loader.style.display = "block"; // Show saving data message savingData.style.display = "flex"; // Your additional code can go here // Add your code logic here to execute when the button is clicked }); } }); // Check if the button exists const processingBtn = document.getElementById('processing-btn'); if (processingBtn) { // Add click event listener to the button processingBtn.addEventListener('click', function() { // Show loader const buttonLoader = document.querySelector('.button-loader'); if (buttonLoader) { buttonLoader.style.display = 'block'; } // Go back in history history.back(); }); }