(() => { const getAccessTraining = (accessTrainings) => { const arr = accessTrainings; const path = location.pathname; for (const id of arr) { if (path.indexOf(id) !== - 1) { return true; } if (document.querySelector('.breadcrumbs')) { const breadcrumbsItems = document.querySelectorAll('.breadcrumbs a'); for (const item of breadcrumbsItems) { if (item.href.indexOf(id) !== -1) { return true; } } } if (document.querySelector('.breadcrumb')) { const breadcrumbsItems = document.querySelectorAll('.breadcrumb a'); for (const item of breadcrumbsItems) { if (item.href.indexOf(id) !== -1) { return true; } } } } }; const createStyleMainMenuTemplate = () => { return ( `` ); }; const createMainMenuTemplate = (isAdmin) => { const defaultMenuItemProfile = document.querySelector('.menu-item-profile .menu-item-icon'); let defaultMenuItemProfileImage = ''; if (defaultMenuItemProfile) { defaultMenuItemProfileImage = defaultMenuItemProfile.src; } return ( `

${window.accountSafeUserName}

Обучение Тиара Мои покупки Кабинет партнера Chatium

Новая публикация:

Смотреть

Новый ролик:

Смотреть
` ); }; const createAdminButtonDefaultMenuTemplate = () => { return ( `` ); }; const initSettingsMenu = () => { const body = document.body; const toggleButton = document.querySelector('.main-lk-menu__header-toggle-btn'); toggleButton.addEventListener('click', () => { body.classList.toggle('body--o-hidden'); const mainLkMenuElement = document.querySelector('.main-lk-menu'); mainLkMenuElement.classList.toggle('main-lk-menu--open'); }); }; const initAdminButton = () => { const adminButtonElement = document.querySelector('.main-lk-menu__admin-button'); if (adminButtonElement) { adminButtonElement.addEventListener('click', () => { localStorage.setItem('cst-lk-menu-mode', 'admin'); const userMenu = document.querySelector('.main-lk-menu'); if (userMenu) { userMenu.classList.add('hidden'); const body = document.body; body.classList.add('admin-menu--visible') } }); } }; const initUserModeButton = () => { const container = document.querySelector('.gc-account-user-menu'); const button = createAdminButtonDefaultMenuTemplate(); if (container) { container.insertAdjacentHTML('beforeend', button); const adminButtonElement = document.querySelector('.menu-item-user-mode .with-label'); if (adminButtonElement) { adminButtonElement.addEventListener('click', () => { localStorage.setItem('cst-lk-menu-mode', 'user'); const userMenu = document.querySelector('.main-lk-menu'); if (userMenu) { userMenu.classList.remove('hidden'); const body = document.body; body.classList.remove('admin-menu--visible'); } }); } } }; const conditionActiveStateMenu = (state) => { const body = document.body; const userMenu = document.querySelector('.main-lk-menu'); if (userMenu) { if (state === 'admin') { userMenu.classList.add('hidden'); body.classList.add('admin-menu--visible') } if (state === 'user') { userMenu.classList.remove('hidden'); body.classList.remove('admin-menu--visible'); } } } const initMainMenuComponent = (isAdmin) => { const body = document.body; body.insertAdjacentHTML('beforeend', createStyleMainMenuTemplate()); body.classList.toggle('body--pt-80'); body.insertAdjacentHTML('beforeend', createMainMenuTemplate(isAdmin)); initSettingsMenu(); if (isAdmin) { initAdminButton(); initUserModeButton(); const state = localStorage.getItem('cst-lk-menu-mode'); conditionActiveStateMenu(state); } }; const initMenu = (condition) => { if (condition) { let checkDEFAULTNav = setInterval(function () { if (document.querySelector('.gc-account-leftbar')) { const isAdmin = document.querySelector('.gc-user-admin') ? true : false; initMainMenuComponent(isAdmin); clearInterval(checkDEFAULTNav); } }, 10); } }; const accessTrainings = [923320485, 934063610, 934175247, 934365223]; const isAccessTraining = getAccessTraining(accessTrainings); const isMainTraining = (location.pathname.indexOf('/teach/control/stream') !== -1) && document.querySelector('.cst-main-page-gc'); initMenu(isAccessTraining); initMenu(isMainTraining); })();