// side navigation bar function toggleSidebar() { document.getElementById("side-nav").classList.toggle("toggle-active"); document.getElementById("main").classList.toggle("toggle-active"); document.getElementById("top-navbar").classList.toggle("toggle-active"); document.querySelector(".manage-wrap").classList.toggle("toggle-active"); } // ################################# // popup var c = 0; function pop() { if (c == 0) { document.getElementById("popup-box").style.display = "block"; c = 1; } else { document.getElementById("popup-box").style.display = "none"; c = 0; } } // const popupMessagesButtons = document.querySelectorAll('popup-btn-messages') // popupMessagesButtons.forEach(button, () => { // button.addEventListener('click', () => { // document.getElementById('popup-box-messages').style.display = 'none'; // }) // }) // const popupMessagesButtom = document.getElementById('popup-btn-messages') // popupMessagesButtom.addEventListener('click', () => { // document.getElementById('popup-box-messages').style.display = 'none'; // }) // ################################## // Example starter JavaScript for disabling form submissions if there are invalid fields (function () { "use strict"; window.addEventListener( "load", function () { // Fetch all the forms we want to apply custom Bootstrap validation styles to var forms = document.getElementsByClassName("needs-validation"); // Loop over them and prevent submission Array.prototype.filter.call(forms, function (form) { form.addEventListener( "submit", function (event) { if (form.checkValidity() === false) { event.preventDefault(); event.stopPropagation(); } form.classList.add("was-validated"); }, false ); }); }, false ); })(); // ################################## // extend and collapse function showCourses(btn) { var btn = $(btn); if (collapsed) { btn.html('Collapse '); $(".hide").css("max-height", "unset"); $(".white-shadow").css({ background: "unset", "z-index": "0" }); } else { btn.html('Expand '); $(".hide").css("max-height", "150"); $(".white-shadow").css({ background: "linear-gradient(transparent 50%, rgba(255,255,255,.8) 80%)", "z-index": "2", }); } collapsed = !collapsed; }