//Переменные // let showPassButton; const DEFAULT_TIMER_VALUE = 60; const GOOGLE_SITE_KEY = ''; let phoneVal = '', codeVal = '', captcha = '', captchaContainer = ''; let recaptchaKey = '', recaptchaWidget = ''; let oldScrollY = 0; // Кнопка открытия меню $(".header__open-menu, .header__mobile-button").on("click", function () { closeMenu(); document.querySelector('.body-bg').style.display = "block"; const headerMenu = document.querySelector('.header__menu'); if (!checkMobileDevice()) { const menuButton = document.querySelector('.header__open-menu'); const closeButton = document.querySelector('.header__close-menu'); menuButton.style.display = 'none'; closeButton.style.display = 'block'; } $(headerMenu).fadeIn(280); $(headerMenu).addClass('active-menu'); disableScroll(); if (checkMobileDevice()) { $('.header__menu').prop('style', 'display: block!important'); } if (!checkMobileDevice()) { $('.modal__sign').hide(() => { document.querySelector('.header__sign-button').classList.remove('header__button-active'); }); } }); // Close menu function closeMenu() { if (!checkMobileDevice()) { $('[data-open-menu]:not(.header__mobile-button)').css({ display: 'flex' }); $('[data-close-menu]:not(header__mobile-button)').css({ display: 'none' }); document.querySelector('.body-bg').style.display = "none"; $('[data-menu]').each((idx, item) => { item.style.display = 'none'; }) } } $('.header__menu .header__close-button, .header__close-menu').click(function () { document.querySelector('.body-bg').style.display = "none"; if (!checkMobileDevice()) { const menuButton = document.querySelector('.header__open-menu'); const closeButton = document.querySelector('.header__close-menu'); menuButton.style.display = 'block'; closeButton.style.display = 'none'; } $('.header__menu').fadeOut(200, function () { $(".sign-bg").removeClass('active').prop('style', 'background-color: transparent;') $(this).removeClass('active-menu'); }) if ($('announ__menu').is('.active-menu')) { return; } enableScroll(); }) // Announce menu $(".header__announ-button").on("click", function () { closeMenu(); document.querySelector('.body-bg').style.display = "block"; const announMenu = document.querySelector('.announ__menu'); if (!checkMobileDevice()) { const menuButton = document.querySelector('.header__announ-button'); const closeButton = document.querySelector('.header__close-announ-button'); menuButton.style.display = 'none'; closeButton.style.display = 'block'; } if (ANNOUNCE !== '0') { this.removeAttribute('id'); if (!$(announMenu).is('.active-menu')) { $(`.announ__body`).html(`
Loading...
Загрузка уведомлений
`) } } $(announMenu).fadeIn(280); $(announMenu).addClass('active-menu'); getAnnounces(true); disableScroll(); if (checkMobileDevice()) { $(announMenu).prop('style', 'display: block!important'); } }); // Close menu $('.announ__menu .header__close-button, .header__close-announ-button').click(function () { document.querySelector('.body-bg').style.display = "none"; if (!checkMobileDevice()) { const menuButton = document.querySelector('.header__announ-button'); const closeButton = document.querySelector('.header__close-announ-button'); menuButton.style.display = 'block'; closeButton.style.display = 'none'; } $('.announ__menu').fadeOut(200, function () { $(".sign-bg").removeClass('active').prop('style', 'background-color: transparent;') $(this).removeClass('active-menu'); }) if ($('header__menu').is('.active-menu')) { return; } enableScroll(); }) $(document).ready(function () { // window.addEventListener('scroll', function () { // const menu = document.querySelector('.fixed-footer-box') || false; // const maxScrollY = Math.max( // document.body.scrollHeight, document.documentElement.scrollHeight, // document.body.offsetHeight, document.documentElement.offsetHeight, // document.body.clientHeight, document.documentElement.clientHeight // ); // if (menu) { // let scrolled = window.pageYOffset || document.documentElement.scrollTop; // let dY = scrolled - oldScrollY; // if (dY < 0) { // menu.classList.add('fixed'); // } else { // menu.classList.remove('fixed'); // } // if (scrolled > maxScrollY) { // menu.classList.remove('fixed'); // } // if (scrolled < 0) { // menu.classList.add('fixed'); // } // oldScrollY = scrolled; // } // }); $('#announMoreBtn').on('click', function () { getAnnounces(); }) if (istmUserId() && !CANWIDTHDRAW) { $('.buttonCash_white').remove(); } }); // Получение уведомлений. function getAnnounces(clear) { if (clear) { announcePage.reset(); $('#loader').show(); //Показываем спинер $('#announMoreBtn').prop('style', 'display: none;'); $('.announ__body').html(''); } $.ajax({ url: 'https://rpo.logycom.kz/tm/threemen.dll/srv', type: 'POST', data: { 'srv': 'announce', 'page': announcePage.get() }, dataType: 'text', success: function () { }, error: function () { }, complete: function (data) { var msg = uparams(data.responseText), announces, str = ''; if (msg['status'] !== 'OK') { showError(msg['msg'] ? msg['msg'] : 'Что-то пошло не так'); forRet = false; return } announces = JSON.parse(atob(msg['msg'])); document.querySelector('.header__announ-button').removeAttribute('disabled'); if (Array.isArray(announces) && announces.length === 0) { $(`.announ__body`).html('

У вас нет уведомлений!

'); return; } let lastData = false; const result = announces.map((announce) => { if (announce.lastData) { $('#announMoreBtn').prop('style', 'display: none'); lastData = true; } else { $('#announMoreBtn').prop('style', 'display: block'); document.querySelector('#announMoreBtn').removeAttribute('disabled'); lastData = false; } return `
${announce.body}
` }); if (!lastData) announcePage.set(); $('.announ__body').append(result); } }).done(function () { $('#loader').hide(); //Прячем спиннер });; } //Выпадающие списки в меню. function onDropDownClick(event) { event.preventDefault(); const dropDownButton = event.currentTarget; const dropDown = event.currentTarget.parentNode; const rotateIcon = dropDownButton.querySelector('.rotateIcon'); rotateIcon.classList.toggle('rotation'); const content = dropDown.querySelector('.header__dropdownContent'); $(content).slideToggle('medium', function () { if ($(this).is(':visible')) $(this).css('display', 'flex'); }); } $('.header__dropdownButton').click(onDropDownClick); $('.body-bg').click((event) => { closeMenu(); enableScroll(); });