Files
syscom-master-admin-ui/preview/chunk-VUZDXAXB.js
2026-07-07 18:38:36 +05:30

2 lines
10 KiB
JavaScript

import{a as U,c as z,d as x,e as y,f as S,g as k,h as g,i as Y}from"./chunk-ZAPIL3SQ.js";import{a as N,b as u,c as T,d as D,f as j,g as P,h as G,i as O,j as V,k as q,l as B}from"./chunk-R5LWXAMS.js";import"./chunk-ATVQGBMO.js";import{k as C,l as I,p as R}from"./chunk-GOGW25MK.js";import{$b as r,Bb as d,Cb as e,Db as t,Eb as i,Nb as c,Pb as E,X as M,Xa as l,_b as f,bc as v,db as _,eb as m,ic as h,jb as L,kc as A,vb as w,wb as F}from"./chunk-CGTN5U7L.js";import"./chunk-Q7L6LLAK.js";var p=class s{constructor(){x.initializeApp(U.firebase)}getFirestore(){return S}getDatabase(){return k}getAuth(){return y}static \u0275fac=function(o){return new(o||s)};static \u0275prov=M({token:s,factory:s.\u0275fac,providedIn:"root"})};function K(s,a){if(s&1&&(e(0,"p",22),r(1),t()),s&2){let o=E();l(),v(" ",o.errorMessage)}}function Q(s,a){if(s&1&&(e(0,"p",22),r(1),t()),s&2){let o=E();l(),v(" ",o._error.message," ")}}var J=class s{constructor(a,o,n,b,X,Z){this.authservice=a;this.router=o;this.formBuilder=n;this.renderer=b;this.firebaseService=X;this.toastr=Z;let $=this.renderer.selectRootElement("body",!0)}angularLoginForm;firebaseLoginForm;firestoreModule;databaseModule;authModule;disabled="";active;showLoader;visibilityMap={Angular:!1,Firebase:!1};iconMap={Angular:"fe fe-eye-off",Firebase:"fe fe-eye-off"};ngOnInit(){this.angularLoginForm=this.formBuilder.group({username:["spruko@admin.com",[u.required,u.email]],password:["sprukoadmin",u.required]}),this.firebaseLoginForm=this.formBuilder.group({username:["spruko@admin.com",[u.required,u.email]],password:["sprukoadmin",u.required]}),this.firestoreModule=this.firebaseService.getFirestore(),this.databaseModule=this.firebaseService.getDatabase(),this.authModule=this.firebaseService.getAuth()}email="spruko@admin.com";password="sprukoadmin";errorMessage="";_error={name:"",message:""};clearErrorMessage(){this.errorMessage="",this._error={name:"",message:""}}login(){if(this.clearErrorMessage(),this.angularLoginForm.invalid){this.angularLoginForm.markAllAsTouched();return}let{username:a,password:o}=this.angularLoginForm.getRawValue();this.authservice.login({email:a,password:o}).subscribe({next:()=>{this.router.navigate(["/dashboards/crm"]),this.toastr.success("Login successful","Ynex")},error:n=>{console.log("Login error:",n),this.toastr.error(n?.error?.detail||"Invalid details","Ynex")}})}validateForm(a,o){return a?o?o.length<6?(this.errorMessage="Password should be at least 6 characters",!1):!0:(this.errorMessage="Please enter password",!1):(this.errorMessage="Please enter email ID",!1)}loginForm;error="";get form(){return this.loginForm.controls}Submit(){let{username:a,password:o}=this.angularLoginForm.controls;a.value==="spruko@admin.com"&&o.value==="sprukoadmin"?(this.router.navigate(["/dashboards/crm"]),this.toastr.success("login successful","ynex",{timeOut:3e3,positionClass:"toast-top-right"})):(this.error="Please check email and passowrd",this.toastr.error("Invalid details","ynex",{timeOut:3e3,positionClass:"toast-top-right"}))}ngOnDestroy(){let a=this.renderer.selectRootElement("body",!0);this.renderer.removeAttribute(a,"class")}showPassword=!1;toggleClass="ri-eye-off-line";toggleVisibility(a){this.visibilityMap[a]=!this.visibilityMap[a],this.iconMap[a]=this.visibilityMap[a]?"fe fe-eye":"fe fe-eye-off"}static \u0275fac=function(o){return new(o||s)(m(z),m(C),m(V),m(_),m(p),m(g))};static \u0275cmp=L({type:s,selectors:[["app-login"]],features:[A([p,{provide:g,useClass:g}])],decls:109,vars:18,consts:[[1,"flex","justify-center","authentication","authentication-basic","items-center","h-full","text-defaultsize","text-defaulttextcolor"],[1,"grid","grid-cols-12"],[1,"xxl:col-span-4","xl:col-span-4","lg:col-span-4","md:col-span-3","sm:col-span-2"],[1,"xxl:col-span-4","xl:col-span-4","lg:col-span-4","md:col-span-6","sm:col-span-8","col-span-12"],[1,"my-[2.5rem]","flex","justify-center"],["routerLink","/dashboards/crm"],["src","./assets/images/brand-logos/desktop-logo.png","alt","logo",1,"desktop-logo"],["src","./assets/images/brand-logos/desktop-dark.png","alt","logo",1,"desktop-dark"],[1,"box"],[1,"box-body","!p-[3rem]"],[1,"h5","font-semibold","mb-2","text-center"],[1,"mb-4","text-[#8c9097]","dark:text-white/50","opacity-[0.7]","font-normal","text-center"],["aria-label","Tabs","role","tablist","aria-orientation","horizontal",1,"sm:flex","rounded-lg","transition","p-1"],["type","button","id","segment-item-2","aria-selected","true","data-hs-tab","#segment-2","aria-controls","segment-2",1,"w-full","sm:w-auto","hs-tab-active:bg-primary","hs-tab-active:text-gray-700","dark:hs-tab-active:bg-bgdark","dark:hs-tab-active:text-white","py-2","px-3","inline-flex","items-center","gap-2","bg-transparent","text-sm","text-gray-500","hover:text-gray-700","font-medium","rounded-md","hover:hover:text-primary","dark:text-white/70","dark:hover:text-white","active"],["src","./assets/images/angular.svg","alt","",1,"firebase"],["type","button","id","segment-item-1","data-hs-tab","#segment-1","aria-controls","segment-1","aria-selected","false",1,"w-full","sm:w-auto","hs-tab-active:bg-primary","hs-tab-active:text-gray-700","dark:hs-tab-active:bg-bgdark","dark:hs-tab-active:text-white","py-2","px-3","inline-flex","items-center","gap-2","bg-transparent","text-sm","text-gray-500","hover:text-gray-700","font-medium","rounded-md","hover:hover:text-primary","dark:text-white/70","dark:hover:text-white"],["src","./assets/images/firebase.svg","alt","",1,"firebase"],[1,"mt-3"],["id","segment-2","role","tabpanel","aria-labelledby","segment-item-2"],[1,"text-center"],[1,"block","text-2xl","font-bold","text-gray-800","dark:text-white"],[3,"ngSubmit","formGroup"],[1,"text-danger"],[1,"grid","grid-cols-12","gap-y-4"],[1,"xl:col-span-12","col-span-12"],["for","signin-username",1,"form-label","text-default"],["type","text","id","signin-username","placeholder","user name","formControlName","username","autocomplete","",1,"form-control","form-control-lg","w-full","!rounded-md"],[1,"xl:col-span-12","col-span-12","mb-2"],["for","signin-password",1,"form-label","text-default","block"],["routerLink","/authentication/reset-password/basic",1,"float-end","text-danger"],[1,"input-group"],["type","password","id","signin-password","placeholder","password","formControlName","password","autocomplete","",1,"form-control","form-control-lg","!rounded-s-md",3,"type"],["aria-label","button","type","button","id","button-addon2",1,"ti-btn","ti-btn-light","!rounded-s-none","!mb-0",3,"click"],[1,"mt-2"],[1,"form-check","!ps-0"],["type","checkbox","value","","id","defaultCheck1",1,"form-check-input"],["for","defaultCheck1",1,"form-check-label","text-[#8c9097]","dark:text-white/50","font-normal"],[1,"xl:col-span-12","col-span-12","grid","mt-2"],["type","submit",1,"ti-btn","ti-btn-primary","!bg-primary","!text-white","!font-medium",3,"disabled"],[1,"text-[0.75rem]","text-[#8c9097]","dark:text-white/50","mt-4"],["routerLink","/authentication/sign-up/basic",1,"text-primary"],[1,"text-center","my-4","authentication-barrier"],[1,"btn-list","text-center"],["aria-label","button","type","button",1,"ti-btn","ti-btn-icon","ti-btn-light","me-[0.365rem]"],[1,"ri-facebook-line","font-bold","text-dark","opacity-[0.7]"],[1,"ri-google-line","font-bold","text-dark","opacity-[0.7]"],["aria-label","button","type","button",1,"ti-btn","ti-btn-icon","ti-btn-light"],[1,"ri-twitter-x-line","font-bold","text-dark","opacity-[0.7]"],["id","segment-1","role","tabpanel","aria-labelledby","segment-item-1",1,"hidden"],["type","text","id","signin-username","placeholder","Username","autocomplete","","formControlName","username","required","",1,"form-control","form-control-lg","w-full","!rounded-md"],["type","password","id","signin-password","placeholder","password","autocomplete","","formControlName","password","required","",1,"form-control","form-control-lg","!rounded-s-md",3,"type"],["type","submit","autofocus","",3,"disabled"]],template:function(o,n){o&1&&(e(0,"div",0)(1,"div",1),i(2,"div",2),e(3,"div",3)(4,"div",4)(5,"a",5),i(6,"img",6)(7,"img",7),t()(),e(8,"div",8)(9,"div",9)(10,"p",10),r(11,"Sign In"),t(),e(12,"p",11),r(13,"Welcome back Jhon ! "),t(),e(14,"nav",12)(15,"button",13),i(16,"img",14),t(),e(17,"button",15),i(18,"img",16),t()(),e(19,"div",17)(20,"div",18)(21,"div",19),i(22,"h1",20),t(),e(23,"div",17)(24,"form",21),c("ngSubmit",function(){return n.login()}),e(25,"div",22),r(26),t(),e(27,"div",23)(28,"div",24)(29,"label",25),r(30,"User Name "),t(),i(31,"input",26),t(),e(32,"div",27)(33,"label",28),r(34,"Password "),t(),e(35,"a",29),r(36,"Forget password ?"),t(),e(37,"div",30),i(38,"input",31),e(39,"button",32),c("click",function(){return n.toggleVisibility("Angular")}),i(40,"i"),t()(),e(41,"div",33)(42,"div",34),i(43,"input",35),e(44,"label",36),r(45," Remember password ? "),t()()()(),e(46,"div",37)(47,"button",38),r(48,"Sign In"),t()()()(),e(49,"div",19)(50,"p",39),r(51,"Dont have an account? "),e(52,"a",40),r(53,"Sign Up"),t()()(),e(54,"div",41)(55,"span"),r(56,"OR"),t()(),e(57,"div",42)(58,"button",43),i(59,"i",44),t(),e(60,"button",43),i(61,"i",45),t(),e(62,"button",46),i(63,"i",47),t()()()(),e(64,"div",48)(65,"form",21),c("ngSubmit",function(){return n.login()}),w(66,K,2,1,"p",22),w(67,Q,2,1,"p",22),e(68,"div",19),i(69,"h1",20),t(),e(70,"div",17)(71,"div",23)(72,"div",24)(73,"label",25),r(74,"User Name"),t(),i(75,"input",49),t(),e(76,"div",27)(77,"label",28),r(78,"Password "),t(),e(79,"a",29),r(80,"Forget password ?"),t(),e(81,"div",30),i(82,"input",50),e(83,"button",32),c("click",function(){return n.toggleVisibility("Firebase")}),i(84,"i"),t()(),e(85,"div",33)(86,"div",34),i(87,"input",35),e(88,"label",36),r(89," Remember password ? v "),t()()()(),e(90,"div",37)(91,"button",51),r(92,"Sign In"),t()()(),e(93,"div",19)(94,"p",39),r(95,"Dont have an account? "),e(96,"a",40),r(97,"Sign Up"),t()()(),e(98,"div",41)(99,"span"),r(100,"OR"),t()(),e(101,"div",42)(102,"button",43),i(103,"i",44),t(),e(104,"button",43),i(105,"i",45),t(),e(106,"button",46),i(107,"i",47),t()()()()()()()()(),i(108,"div",2),t()()),o&2&&(l(24),d("formGroup",n.angularLoginForm),l(2),v(" ",n.error," "),l(12),d("type",n.visibilityMap.Angular?"text":"password"),l(2),f(h("",n.iconMap.Angular," align-middle")),l(7),d("disabled",!n.angularLoginForm.valid),l(18),d("formGroup",n.firebaseLoginForm),l(),F(n.errorMessage.length>0?66:-1),l(),F(n._error.message.length>0?67:-1),l(15),d("type",n.visibilityMap.Firebase?"text":"password"),l(2),f(h("",n.iconMap.Firebase," align-middle")),l(7),f(h("ti-btn ti-btn-primary !bg-primary !text-white !font-medium ",n.disabled)),d("disabled",!n.firebaseLoginForm.valid))},dependencies:[R,I,y,q,j,N,T,D,O,B,G,P,x,k,S,Y],styles:[".firebase{width:30px;height:30px} .rounded-lg{width:120px;justify-content:center;margin:auto;border-radius:.75rem}"]})};export{J as Login};