"use strict"; (function ($) { $(document).ready(function () { setTimeout(function () { $('.masterstudy-authorization-modal').removeAttr('style'); }, 1000); $('[data-authorization-modal]').on('click', function (e) { e.preventDefault(); var modalContainer = $('.masterstudy-authorization-modal'); var formContainer = modalContainer.find('.masterstudy-authorization'); $(this).attr('data-authorization-modal') === 'register' ? open_register_form(formContainer) : open_login_form(formContainer); modalContainer.addClass('masterstudy-authorization-modal_open'); $('body').addClass('masterstudy-authorization-body-hidden'); }); $('.masterstudy-authorization-modal').on('click', function (event) { if (event.target === this) { $(this).removeClass('masterstudy-authorization-modal_open'); $('body').removeClass('masterstudy-authorization-body-hidden'); } }); $('.masterstudy-authorization-modal__close, [data-id="masterstudy-authorization-close-button"]').click(function (e) { e.preventDefault(); $(this).closest('.masterstudy-authorization-modal').removeClass('masterstudy-authorization-modal_open'); $('body').removeClass('masterstudy-authorization-body-hidden'); setTimeout(function () { var modal = $('[data-authorization-modal]'), modalContainer = $('.masterstudy-authorization-modal'); if (modal.length > 0) { modal.attr('data-authorization-modal') === 'register' ? open_register_form(modalContainer) : open_login_form(modalContainer); } else { authorization_settings.register_mode ? open_register_form(modalContainer) : open_login_form(modalContainer); } }, 100); }); $('.masterstudy-authorization').each(function () { var formContainer = $(this); formContainer.find('#masterstudy-authorization-sign-up').click(function (e) { e.preventDefault(); open_register_form(formContainer); }); formContainer.find('#masterstudy-authorization-sign-in').click(function (e) { e.preventDefault(); open_login_form(formContainer); formContainer.find('.masterstudy-authorization__separator').show(); }); formContainer.find('.masterstudy-authorization__switch-lost-pass').click(function () { $(this).addClass('masterstudy-authorization__switch-lost-pass_hide'); formContainer.find('.masterstudy-authorization__wrapper').addClass('masterstudy-authorization__wrapper_hide'); formContainer.find('.masterstudy-authorization__restore').addClass('masterstudy-authorization__restore_show'); }); formContainer.find('.masterstudy-authorization__restore-header-back').click(function () { formContainer.find('.masterstudy-authorization__switch-lost-pass').removeClass('masterstudy-authorization__switch-lost-pass_hide'); formContainer.find('.masterstudy-authorization__wrapper').removeClass('masterstudy-authorization__wrapper_hide'); formContainer.find('.masterstudy-authorization__restore').removeClass('masterstudy-authorization__restore_show'); }); formContainer.find('.masterstudy-authorization__form-show-pass').click(function () { $(this).toggleClass('masterstudy-authorization__form-show-pass_open'); var field = $(this).parent().find('input'); field.attr('type', field.attr('type') === 'password' ? 'text' : 'password'); }); formContainer.find('.masterstudy-authorization__checkbox-title').click(function () { $(this).parent().find('.masterstudy-authorization__checkbox-wrapper').trigger('click'); }); formContainer.find('.masterstudy-authorization__gdpr-text').click(function () { formContainer.find('.masterstudy-authorization__gdpr .masterstudy-authorization__checkbox-wrapper').trigger('click'); }); formContainer.find('.masterstudy-authorization__instructor-text').click(function () { formContainer.find('.masterstudy-authorization__instructor .masterstudy-authorization__checkbox-wrapper').trigger('click'); }); formContainer.find('.masterstudy-authorization__checkbox-wrapper').click(function () { $(this).toggleClass('masterstudy-authorization__checkbox-wrapper_checked'); var input = $(this).prev(); var container = input.closest('masterstudy-authorization__checkbox-group'); input.prop('checked', !input.prop('checked')); if (input.attr('id') === 'masterstudy-authorization-gdbr') { formContainer.find('[data-error-id="policy"]').remove(); } if (input.attr('id') === 'masterstudy-authorization-instructor') { formContainer.find('.masterstudy-authorization__instructor-container').toggleClass('masterstudy-authorization__instructor-container_open'); } if (container.length > 0) { container.find('[data-error-id="required"]').remove(); } }); formContainer.find('input, textarea').on('input', function () { $(this).parent().find('.masterstudy-authorization__form-field-error').remove(); $(this).parent().removeClass('masterstudy-authorization__form-field_has-error'); }); }); }); function open_register_form(formContainer) { setFormProperties('register', authorization_settings.titles.register, formContainer); } function open_login_form(formContainer) { setFormProperties('login', authorization_settings.titles.login, formContainer); } function setFormProperties(formType, titles, formContainer) { formContainer.removeClass(formType === 'register' ? 'masterstudy-authorization_login' : 'masterstudy-authorization_register').addClass("masterstudy-authorization_".concat(formType)); if (!authorization_data.only_for_instructor) { formType === 'register' ? formContainer.find('.masterstudy-authorization__instructor-page').removeClass('masterstudy-authorization__instructor-page_hide') : formContainer.find('.masterstudy-authorization__instructor-page').addClass('masterstudy-authorization__instructor-page_hide'); } formContainer.find('.masterstudy-authorization__switch-lost-pass').removeClass('masterstudy-authorization__switch-lost-pass_hide'); formContainer.find('.masterstudy-authorization__wrapper').removeClass('masterstudy-authorization__wrapper_hide'); formContainer.find('.masterstudy-authorization__restore').removeClass('masterstudy-authorization__restore_show'); formContainer.find('#masterstudy-authorization-restore-pass').removeClass('masterstudy-authorization__send-mail_show'); formContainer.find('#masterstudy-authorization-confirm-email').removeClass('masterstudy-authorization__send-mail_show'); formContainer.find('.masterstudy-authorization__switch').removeClass('masterstudy-authorization__switch_hide'); formContainer.find('.masterstudy-authorization__header-title').text(titles.main); formContainer.find('.masterstudy-authorization__separator-title').text(titles.separator); formContainer.find('.masterstudy-authorization__switch-account-title').text(titles.account); formContainer.find('.masterstudy-authorization__form-field-error_privacy_policy').toggleClass('masterstudy-authorization__form-field-error_hide'); } $('.masterstudy-authorization__social').on('click', function (event) { var now = new Date(); now.setHours(now.getHours() + 1); document.cookie = 'social_redirect_url=' + window.location.href + '; expires=' + now.toUTCString() + '; path=/'; }); })(jQuery);