document.addEventListener("DOMContentLoaded", function () { renderBanners(); setInterval(changeBanners, 8000); }); function renderBanners() { if (window.location.href.indexOf("teach/control/lesson") > -1 || window.location.href.indexOf("teach/control/stream") > -1) { let lessonList = document.querySelector("ul.lesson-list"); let streamTable = document.querySelector("table.stream-table"); lessonList ? insertBanners(lessonList) : insertBanners(streamTable); } } function insertBanners(block) { let banners = ` `; block.insertAdjacentHTML("afterbegin", banners); } function changeBanners() { let renderedBanners = Array.from(document.querySelectorAll(".banner")); let lastElem = renderedBanners.pop(); renderedBanners.unshift(lastElem); let bannerContainer = document.querySelector(".banner__container"); bannerContainer.innerHTML = ""; renderedBanners.forEach(banner => { bannerContainer.appendChild(banner); }); }