$(document).ready(async function () { jQuery.migrateMute = true; $(document).on('click', '.js-header-eco-menu-link', toggleEcoMenu); $(document).on('click', '.js-header-menu-eco-overlay', toggleEcoMenu); // $(document).on('click', '.mobmenu-item-eco-system', toggleEcoMenu); Scrollbar.init(document.querySelector('.ecosystem'), {alwaysShowTracks: true}); try { const sections = $('.ecosystem-sections'); const loginBlock = $('.iekid-login-button'); const logoutBlock = $('.ecosystem-profile-wrap'); $.get("/local/service/iekid.php?task=getEcosystem", function (response) { if (response && isJsonString(response)) { const data = JSON.parse(response); if (data.status === 'ok') { if (data.userEmail) { $('.ecosystem-profile-email').text(data.userEmail); loginBlock.hide(); logoutBlock.addClass('show'); } else { logoutBlock.removeClass('show'); loginBlock.show(); } if (data.menu.length) { data.menu.forEach(function (section) { const sectionBlock = $(`
${section.title}
`); sections.append(sectionBlock); if (section.items.length) { const itemsBlock = $('
'); section.items.forEach(function (item) { const itemBlock = $(``); itemBlock.append(`
${item.title}
`); itemBlock.append(`
${item.description}
`); itemsBlock.append(itemBlock); }); sections.append(itemsBlock); } }); } console.log('data', data); } } }); } catch (e) { } $(document).on('click', '.iekid-login-button', function () { $.get("/local/service/iekid.php?task=getAuthLink", function (response) { if (!isJsonString(response)) { alert('Что-то пошло не так. Попробуйте позже.'); return false; } const data = JSON.parse(response); document.location.href = data.link; }).fail(function (response) { if (!isJsonString(response.responseText)) { alert('Что-то пошло не так. Попробуйте позже.'); return false; } const data = JSON.parse(response.responseText); if (data.status && data.status === 'error') { alert(data.error); return false; } }); }); $(document).on('click', '.iekid-logout-button', function () { $.post("/local/service/iekid.php?task=logout", function () { document.location.href = document.location.href; }).fail(function (response) { if (!isJsonString(response.responseText)) { alert('Что-то пошло не так. Попробуйте позже.'); return false; } const data = JSON.parse(response.responseText); if (data.status && data.status === 'error') { alert(data.error); return false; } }); }); }); function toggleEcoMenu() { const ecoMenu = $('.js-header-menu-eco'); if (ecoMenu.hasClass('opened')) { closeEcoMenu(); } else { openEcoMenu(); } } function closeEcoMenu() { const ecoMenu = $('.js-header-menu-eco'); const ecoOverlay = $('.js-header-menu-eco-overlay'); ecoMenu.removeClass('opened'); ecoOverlay.removeClass('opened'); $('body').removeClass('opened-menu'); } function openEcoMenu() { const ecoMenu = $('.js-header-menu-eco'); const ecoOverlay = $('.js-header-menu-eco-overlay'); // ecoMenu.slideDown(); ecoMenu.addClass('opened'); ecoOverlay.addClass('opened'); $('body').addClass('opened-menu'); } function isJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }