Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

mobilnewdefaultlogin.min.js 8.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(i){class r extends n.Platform.Core.BaseComponent{jsFiles(){return["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"]}cssFiles(){return[]}load(t,i,r){this._accountManager=n.Platform.Membership.Managers.AccountManager.Instance();n.Platform.Membership.Infos.Identity.setCurrentUser(null);var u=this;$("#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")});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(n){n.which==13&&document.getElementById("BtnLogin").click()});$("#PasswordHide").click(function(){var n=$("#InputPassword");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#PasswordHide").toggleClass("fa-eye-slash fa-eye")});$("#btnClearcache").click(function(){isMobileApp()&&n.Platform.Helpers.MobileHelper.Instance().openSettings()});jQuery("#InputEmail,#InputPassword").on("input",function(){let n=$("#InputEmail").val().toString().trim(),t=$("#InputPassword").val(),i=!0;(n==""||n==undefined||t==""||t==undefined)&&(i=!1);i?jQuery("#BtnLogin").removeClass("disabled"):jQuery("#BtnLogin").addClass("disabled")});$(".btn-outline-secondary").addClass("hidden");jQuery("#BtnLogin").click(function(){u.validate()});r!=null&&r()}loadDomainLogo(n){this.imageUrl=n!=null&&n!=undefined&&n!=""?n:"tenants/themes/compact/imgs/bg_1.png"}validate(t,i,r){MessageHelper.Instance().hideMessage();isMobileApp()&&(t!=undefined||i!=undefined)?r=!0:(t=$("#InputEmail").val().toString().trim(),i=$("#InputPassword").val().toString(),r=$("#InputRemember").prop("checked"));let u=!0;if((t==""||t==undefined||i==""||i==undefined)&&(u=!1),u){jQuery("#BtnLogin").addClass("disabled");jQuery("#BtnLogin").text("Validating");var f=new n.Platform.Membership.Requests.Login(t,i,"",r);this._accountManager==undefined&&(this._accountManager=n.Platform.Membership.Managers.AccountManager.Instance());this._accountManager.validateLogin(f).then(function(r){var u=r.result;u===null?(isMobileApp()&&n.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials("",""),MessageHelper.Instance().showError(r.message,"validation-summary"),jQuery("#BtnLogin").removeClass("disabled"),jQuery("#BtnLogin").text("Login")):(isMobileApp()&&(n.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials(t,i),n.Platform.Helpers.MobileHelper.Instance().saveUserDevice(u.sessionId)),n.Platform.Membership.Infos.Identity.setCurrentUser(u),window.location.href="#/welcome",isMobileApp())})}else isMobileApp()&&(n.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials("",""),n.Platform.Helpers.MobileHelper.Instance().redirectToLogin()),MessageHelper.Instance().showError("Mandatory fields are missing","validation-summary")}html(){if(jQuery("#external-form").length===0){var i=new t.Components.Index_Mobil_Anonymous;i.init(null,this.imageUrl)}let n="";return $(window).width()>1200?n+=`<div class="row h-100"><div class="col-xl-5"><div class="banner-img-container h-100"><img src="tenants/themes/compact/imgs/mobil-desktop-view-bg.png" alt="img" class="h-100 w-100 "> </div></div><div class="col-xl-7 desktop-view"><form id="Frm_Login" default="" data-validate="parsley" data-isdynamic="false"><h1 class="display-4 mb-10">Login</h1><p class="mb-30">Sign in to your account and enjoy unlimited perks.</p><div id="validation-summary"></div><div class="form-group"><input class="form-control" id="InputEmail" placeholder="Phone or Email" type="text"></div><div class="form-group mb-20"><input class="form-control" id="InputPassword" placeholder="Password" type="password" autocomplete="new-password"><span toggle="#InputPassword" id="PasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span></div><div class="input-group mb-20"><div class="custom-control custom-checkbox col-xs"><input class="custom-control-input" id="InputRemember" type="checkbox"><label class="custom-control-label font-14" for="InputRemember">Keep me logged in</label></div><div class="col-xs ml-auto"><p class="text-right"><a href="index.html#/forgotpassword">Forgot Password?</a></p></div></div><a class="btn btn-block text-white disabled" id="BtnLogin" style="background:#001F5D;">Login</a></form><div class="option-sep">or</div><div class="row"><div class="text-center col-sm-12 pa-5">Don't have an account? <a href="index.html#/registeruser">Register</a></div></div></div></div>`:n=`<div class="">
  2. <form id="Frm_navgator" default="" class="p-4 first-display" data - validate="parsley" data - isdynamic="false" >
  3. <div class="d-flex flex-column h-100 justify-content-around p-3">
  4. <div class="logo_img mx-auto "> <img src="tenants/themes/compact/imgs/mobil-logo.png" class="img-fluid w-60">
  5. <h5 class="text-white font-weight-bold"> Connect </h5>
  6. </div>
  7. <div>
  8. <div class="footer-login ">
  9. <div class="mb-25"> <a class="btn btn-block rounded-10 text-white w-70 mx-auto shadow-lg-blue" style="background:#001F5D ;padding: 10px !important;" id="BtnLogin_nav"> Login </a></div>
  10. <div class="mb-25 "> <a class="btn btn-block rounded-10 border w-70 mx-auto bg-white text-dark" href="${_appsettings.server_url()}/index.html#/registeruser" style="padding: 10px !important;" id="RegisterLogin"> Register </a></div>
  11. <div></div>
  12. </div>
  13. </div>
  14. </div>
  15. </form>
  16. </div>
  17. <div class="">
  18. <form id="Frm_Login" default="" class="p-4 d-none login-display" data - validate="parsley" data - isdynamic="false" >
  19. <div class=" text-left">
  20. <a class="text-secondary mr-auto mt-25p back-btn"> <svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="#ffff" class="bi bi-arrow-left" viewBox="0 0 16 16"> <path fill - rule="evenodd" d = "M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z" /> </svg></a>
  21. </div>
  22. <div id="validation-summary" class="position-fixed w-85"> </div>
  23. <div class="d-flex flex-column h-100 justify-content-around p-3">
  24. <div class="logo_img mx-auto"> <img src="tenants/themes/compact/imgs/mobil-logo.png" class="img-fluid w-40">
  25. <h5 class="text-white font-weight- bold"> Connect </h5>
  26. </div>
  27. <div>
  28. <div class="form-group"> <input class="form-control login-input bg-white" id="InputEmail" placeholder="Phone or Email" type="text"></div>
  29. <div class="form-group mb-20"> <input class="form-control login-input" id="InputPassword" placeholder="Password" type="password" autocomplete="new- password"> <span toggle="#InputPassword" id="PasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span> </div>
  30. <div class="input-group mb-20">
  31. <div class="col-xs mx-auto">
  32. <p class="text-center ">
  33. <a class="text-white" href="${_appsettings.server_url()} /index.html#/forgotpassword"> <small class="font-11"> Forgot Password ? </small></a>
  34. </p>
  35. </div>
  36. </div>
  37. </div>
  38. <div class="footer-login">
  39. <div class="mb-25"> <a class="btn btn-block rounded-10 text-white w-70 mx-auto shadow-lg-blue" style="background:#001F5D; padding: 10px!important;" id="BtnLogin"> Login </a></div>
  40. </div>
  41. </div>
  42. </form>
  43. </div>`,n}static Instance(){return new r}}i.MobilNewLogin=r})(i=t.Components||(t.Components={}))})(i=t.Compact||(t.Compact={}))})(t=n.Themes||(n.Themes={}))})(Unibase||(Unibase={}));