var Unibase; (function (Unibase) { let Themes; (function (Themes) { let Compact; (function (Compact) { let Components; (function (Components) { class MobilDms extends Unibase.Platform.Core.BaseComponent { jsFiles() { var jsfiles = ["tenants/themes/compact/index.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; 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) { }); $('#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(); } }); $("#Bizgaze_AgreeTermsServices").click(function () { $("#modal_termsandconditionslogin").modal("show"); }); jQuery("#btn_loginhelp").click(function () { var instance = this; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/support/components/loginhelp.component.js"], function () { Unibase.Platform.Helpers.NavigationHelper.Instance().popin(0, "external-form", Bizgaze.Apps.Support.Components.LoginHelp.Instance(), null); }); }); jQuery("#InputEmail,#InputPassword").on("input", function (e) { let username = $("#InputEmail").val().toString().trim(); let password = $("#InputPassword").val(); let validData = true; if (username == '' || username == undefined || password == '' || password == undefined) validData = false; if (validData) { } else { } }); $(".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; var termsncond = $("#termsofservice").prop("checked"); if (!termsncond) { if (!isMobileApp()) { 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(); } if (termsncond == false) { MessageHelper.Instance().showError("Accept Terms of Service to proceed to log in!", 'validation-summary'); jQuery("#BtnLogin").removeClass("disabled"); jQuery("#BtnLogin").text("Login"); } else if (validData == false) MessageHelper.Instance().showError("Mandatory fields are missing", 'validation-summary'); } } html(id, containerid) { if (jQuery("#external-form").length === 0) { var index = new Compact.Components.Index_Anonymous(); index.init(null, this.imageUrl); } const html = `

Login

Sign in to your account and enjoy unlimited perks.

Login
Don't have an account! Register
Help
Do have an account yet? Register
`; return html; } static Instance() { return new MobilDms(); } } Components.MobilDms = MobilDms; })(Components = Compact.Components || (Compact.Components = {})); })(Compact = Themes.Compact || (Themes.Compact = {})); })(Themes = Unibase.Themes || (Unibase.Themes = {})); })(Unibase || (Unibase = {}));