var Unibase; (function (Unibase) { let Themes; (function (Themes) { let Compact; (function (Compact) { let Components; (function (Components) { class HomeAffairsLogin extends Unibase.Platform.Core.BaseComponent { jsFiles() { var jsfiles = ["tenants/themes/compact/index.mobil_anonymous.js", "platform/membership/managers/accountmanager.js", "platform/membership/infos/identity.js", "platform/membership/requests/login.js", "platform/core/helpers/cookies/cookiehelper.js", "tenants/themes/compact/components/notifications/notification.js", "platform/core/enums/rowstatus.js"]; return jsfiles; } cssFiles() { return []; } load(id, containerid, callback) { this._accountManager = Unibase.Platform.Membership.Managers.AccountManager.Instance(); Unibase.Platform.Membership.Infos.Identity.setCurrentUser(null); var instance = this; $(".biz-pg-wrapper").addClass("mt-0"); $('#BtnLogin_nav').click(function () { $('.first-display').addClass('d-none'); $('.login-display').removeClass('d-none'); }); $('.back-btn').click(function () { $('.first-display').removeClass('d-none'); $('.login-display').addClass('d-none'); }); if (isMobileApp()) { $('#Frm_Login').find('.register-div').addClass('d-none'); } jQuery(".preloader-it").delay(500).fadeOut("slow"); jQuery("#external-container").delay(500).fadeIn("slow"); jQuery("#bizgaze_body").css("background-color", "#f4f6f7"); $("#InputEmail,#InputPassword").keypress(function (e) { if (e.which == 13) document.getElementById("BtnLogin").click(); }); $('#PasswordHide').click(function () { var input = $('#InputPassword'); input.attr('type') == "password" ? input.attr('type', 'text') : input.attr('type', 'password'); $('#PasswordHide').toggleClass('fa-eye-slash fa-eye'); }); $("#btnClearcache").click(function () { if (isMobileApp()) { Unibase.Platform.Helpers.MobileHelper.Instance().openSettings(); } }); jQuery("#InputEmail,#InputPassword").on("input", function () { let username = $("#InputEmail").val().toString().trim(); let password = $("#InputPassword").val(); let validData = true; if (username == '' || username == undefined || password == '' || password == undefined) validData = false; if (validData) { jQuery("#BtnLogin").removeClass("disabled"); } else { jQuery("#BtnLogin").addClass("disabled"); } }); $(".btn-outline-secondary").addClass('hidden'); jQuery("#BtnLogin").click(function () { instance.validate(); }); if (callback != null) { callback(); } } loadDomainLogo(imagerurl) { if (imagerurl != null && imagerurl != undefined && imagerurl != "") { this.imageUrl = imagerurl; } else { this.imageUrl = "tenants/themes/compact/imgs/bg_1.png"; } } validate(username, password, remember) { MessageHelper.Instance().hideMessage(); if (!isMobileApp() || (username == undefined && password == undefined)) { username = $("#InputEmail").val().toString().trim(); password = $("#InputPassword").val().toString(); remember = $("#InputRemember").prop("checked"); } else { remember = true; } let validData = true; if (username == '' || username == undefined || password == '' || password == undefined) validData = false; if (validData) { jQuery("#BtnLogin").addClass("disabled"); jQuery("#BtnLogin").text("Validating"); var request = new Unibase.Platform.Membership.Requests.Login(username, password, '', remember); if (this._accountManager == undefined) { this._accountManager = Unibase.Platform.Membership.Managers.AccountManager.Instance(); } this._accountManager.validateLogin(request).then(function (response) { var identity = response.result; if (identity === null) { if (isMobileApp()) { Unibase.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials('', ''); } MessageHelper.Instance().showError(response.message, 'validation-summary'); jQuery("#BtnLogin").removeClass("disabled"); jQuery("#BtnLogin").text("Login"); } else { if (isMobileApp()) { Unibase.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials(username, password); Unibase.Platform.Helpers.MobileHelper.Instance().saveUserDevice(identity.sessionId); } Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity); window.location.href = '#/welcome'; if (isMobileApp()) { } } }); } else { if (isMobileApp()) { Unibase.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials('', ''); Unibase.Platform.Helpers.MobileHelper.Instance().redirectToLogin(); } MessageHelper.Instance().showError("Mandatory fields are missing", 'validation-summary'); } } html(id, containerid) { if (jQuery("#external-form").length === 0) { var index = new Compact.Components.Index_Mobil_Anonymous(); index.init(null, this.imageUrl); } let assesturl = _appsettings.asset_url(); let html = ''; if (($(window).width()) > 1200) { html += `