function createBanners() { 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); } } } setTimeout(createBanners, 200); function changeBanner() { let arrowNext = document.querySelectorAll('.banner__arrow__right'); let arrowPrev = document.querySelectorAll('.banner__arrow__left'); let bannerItems = document.querySelectorAll('.banner__item'); arrowNext.forEach((nextArrow, index) => { let currentItemIndex = index % bannerItems.length; let currentBannerItems = bannerItems[currentItemIndex]; nextArrow.addEventListener('click', () => { currentBannerItems.classList.add('hide__banner'); currentItemIndex = (currentItemIndex + 1) % bannerItems.length; currentBannerItems = bannerItems[currentItemIndex]; currentBannerItems.classList.remove('hide__banner'); }); }); arrowPrev.forEach((prevArrow, index) => { let currentItemIndex = index % bannerItems.length; let currentBannerItems = bannerItems[currentItemIndex]; prevArrow.addEventListener('click', () => { currentBannerItems.classList.add('hide__banner'); currentItemIndex = (currentItemIndex - 1 + bannerItems.length) % bannerItems.length; currentBannerItems = bannerItems[currentItemIndex]; currentBannerItems.classList.remove('hide__banner'); }); }); setInterval(() => { arrowNext.forEach((nextArrow) => { nextArrow.click(); }); }, 7000); } setTimeout(changeBanner, 1000);