PageSourceSearch

https://flycard.vivereilgrappa.it/chunk-U5EUEQ3T.js

js vivereilgrappa.it collected 2026-10-02 13:21:48 UTC 8,550 bytes, 1 lines download raw bytes

1import{a as ae}from"./chunk-UNIHGMG6.js";import{a as se}from"./chunk-M2Q65QTP.js";import{a as ee}from"./chunk-7NOEDY2K.js";import{c as Y}from"./chunk-6LUYM4LD.js";import{D as Q,Ha as re,J as X,N as te,O as ne,i as H,p as K,xa as ie,za as oe}from"./chunk-RPV7LBT2.js";import"./chunk-GBNPKQED.js";import{$ as _,J as s,Ja as N,K as f,P as E,Pa as j,Q as x,S as m,V as b,W as w,X as S,Y as y,Z as l,_ as c,ab as $,ba as A,ca as u,da as g,e as F,eb as W,gb as P,ib as B,jb as G,la as h,ma as M,na as C,o as I,ob as R,pb as z,qb as q,r as v,s as O,ua as k,va as T,vb as U,wa as D,wb as J,xa as V,xb as L,zb as Z}from"./chunk-CZEJRBOL.js";import"./chunk-QU6MIH6Q.js";import"./chunk-G3CV3VGG.js";import"./chunk-7KGURMOZ.js";import"./chunk-CJRXBKWP.js";import"./chunk-5UJX2WYF.js";import"./chunk-SE4DU5X4.js";import"./chunk-ZQX3J3HM.js";import"./chunk-356JDZMM.js";import"./chunk-4U6PRYVA.js";import"./chunk-T6PA5SCO.js";import"./chunk-Z4V4M3ZT.js";import"./chunk-QPVVTFFW.js";import"./chunk-J6ICYO4L.js";import"./chunk-LF5XB4YN.js";import{h as p}from"./chunk-6RK4MNN4.js";function ce(o,a){if(o&1&&(l(0,"div",17)(1,"div",18),h(2),c()()),o&2){let r=g().$implicit;s(2),C("",r.userName,":")}}function de(o,a){if(o&1&&(l(0,"div",19),h(1),c()),o&2){let r=g(2);s(),M(r.translate.email_error)}}var me=(o,a,r)=>({"green-border":o,"orange-border":a,"red-border":r});function ue(o,a){if(o&1){let r=A();x(0,ce,3,1,"div",12),l(1,"div",13)(2,"ion-input",14),u("ngModelChange",function(){let e=v(r).$implicit,i=g();return O(i.getValues(e.controlInstance))}),c(),l(3,"ion-icon",15),u("click",function(n){let i=v(r).$implicit,d=g();return O(d.removeField(i,n))}),c()(),x(4,de,2,1,"div",16)}if(o&2){let r=a.$implicit,t=g();b(0,r.userName?0:-1),s(2),m("ngClass",V(4,me,r.emailExist,!r.emailExist,t.validateForm.controls[r.controlInstance].invalid))("formControlName",r.controlInstance),s(2),b(4,t.validateForm.controls[r.controlInstance].invalid?4:-1)}}var pe=(o,a)=>({desktop:o,mobile:a}),fe=o=>({"mobile-footer":o}),Ae=(()=>{let a=class a extends ae{constructor(t,n,e,i,d){super(e,i),this.fb=t,this.router=n,this.auth=d,this.validateForm=this.fb.record({}),this.listOfControl=[],this.isErrorToastOpen=!1,this.deleteWarning=!1,te({removeCircleOutline:ie,addCircleOutline:ne,saveOutline:oe})}ngOnInit(){this.shared.lang$.subscribe(t=>{this.translate=this.shared.translateData.app[this.shared.lang].associates}),this.getSchoolAssociates(this.auth.getUserId())}ionViewWillEnter(){}getSchoolAssociates(t){return p(this,null,function*(){this.listOfControl=[],this.node.getSchoolAssociates(t).subscribe({next:n=>{n.forEach((e,i)=>p(this,null,function*(){let d={id:i,controlInstance:`email${i}`,emailExist:!1,value:e.associateEmail},le=this.listOfControl.push(d);this.validateForm.addControl(this.listOfControl[le-1].controlInstance,this.fb.control(d.value,{validators:[P.required,this.shared.emailValidator]})),this.getValues(d.controlInstance),yield this.getAssociateData(d.controlInstance)}))},error:n=>{console.log(n)}})})}addField(t){t==null||t.preventDefault();let n=this.listOfControl.length>0?this.listOfControl[this.listOfControl.length-1].id+1:0,e={id:n,controlInstance:`email${n}`,emailExist:!1,value:""},i=this.listOfControl.push(e);this.validateForm.addControl(this.listOfControl[i-1].controlInstance,this.fb.control(e.value,{validators:[P.required,this.shared.emailValidator]}))}removeField(t,n){this.deleteWarning=!0}checkEmail(t){return p(this,null,function*(){let n=this.validateForm.controls[t].value;return/^[\w-\.]+@([\w-]+\.)+[\w-]{2,6}$/.test(n)?yield this.getAssociateData(t):!1})}getValues(t){return p(this,null,function*(){var n;(n=this.validateForm.get(t))==null||n.value,this.listOfControl.find(e=>e.controlInstance===t).emailExist=yield this.checkEmail(t)})}getAssociateData(t){return p(this,null,function*(){let n=this.validateForm.controls[t].value,{result:e,user:i}=yield F(this.node.checkEmailForSchoolAssociates(n));return i&&(this.listOfControl.find(d=>d.controlInstance===t).userName=this.setNameAndSurname(i)),e})}setNameAndSurname(t){var n,e;return((n=t.name)!=null?n:"")+" "+((e=t.surname)!=null?e:"")}
1save(){if(this.loading=!0,this.validateForm.invalid){this.isErrorToastOpen=!0,this.loading=!1;return}let t=Object.values(this.validateForm.value);if(!t){this.isErrorToastOpen=!0,this.loading=!1;return}let n=t.map(e=>({associateEmail:e,userId:this.auth.getUserId()}));this.node.uploadSchoolAssociates(n).subscribe({next:e=>this.router.navigate(["/user"]),error:e=>{this.loading=!1,console.log(e),this.isErrorToastOpen=!0}})}stringify(t){return JSON.stringify(t)}};a.\u0275fac=function(n){return new(n||a)(f(U),f($),f(Z),f(Y),f(ee))},a.\u0275cmp=I({type:a,selectors:[["app-associate"]],standalone:!0,features:[E,k],decls:17,vars:18,consts:[[3,"fullscreen"],[1,"container","p-relative",3,"ngClass"],[1,"mb-4"],["nz-form","",3,"formGroup"],[1,"d-flex","space-btw","mb-4","mt-4","buttons-container"],[3,"click"],["name","save-outline",1,"me-1"],[1,"clear","border",3,"click"],["name","add-circle-outline",1,"me-1"],[3,"ngClass"],["position","middle","icon","close-circle-outline",1,"error",3,"isOpen","message","duration","didDismiss","click"],["position","middle","icon","close-circle-outline",1,"warning",3,"isOpen","message","duration","click","didDismiss"],["class","d-flex flex-center mb-2"],[1,"d-flex","flex-center","input-container"],["latinOnly","","ngDefaultControl","","fill","outline","placeholder","Inserisci la mail dell'associato",3,"ngClass","formControlName","ngModelChange"],["name","remove-circle-outline",3,"click"],["class","error-feed"],[1,"d-flex","flex-center","mb-2"],[1,"associate-username"],[1,"error-feed"]],template:function(n,e){n&1&&(l(0,"ion-content",0)(1,"main",1)(2,"h1",2),h(3),c(),l(4,"form",3),S(5,ue,5,8,null,null,w),l(7,"div",4)(8,"ion-button",5),u("click",function(){return e.save()}),_(9,"ion-icon",6),h(10),c(),l(11,"ion-button",7),u("click",function(){return e.addField()}),_(12,"ion-icon",8),h(13),c()()()(),_(14,"app-footer",9),c(),l(15,"ion-toast",10),u("didDismiss",function(){return e.isErrorToastOpen=!1})("click",function(){return e.isErrorToastOpen=!1}),c(),l(16,"ion-toast",11),u("click",function(){return e.deleteWarning=!1})("didDismiss",function(){return e.deleteWarning=!1}),c()),n&2&&(m("fullscreen",!0),s(),m("ngClass",D(13,pe,!e.isMobile,e.isMobile)),s(2),M(e.translate.title),s(),m("formGroup",e.validateForm),s(),y(e.listOfControl),s(5),C(" ",e.translate.save," "),s(3),C(" ",e.translate.add,""),s(),m("ngClass",T(16,fe,e.isMobile)),s(),m("isOpen",e.isErrorToastOpen)("message",e.translate.save_error)("duration",5e3),s(),m("isOpen",e.deleteWarning)("message",e.translate.delete_warning)("duration",7e3))},dependencies:[j,N,J,R,W,B,G,re,L,z,q,K,X,H,Q,se],styles:["main.container[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{color:#01aeef;font-weight:bolder}main.container[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{width:80%}main.container.desktop[_ngcontent-%COMP%]{max-width:700px;min-height:calc(100vh - 161px);display:flex;flex-direction:column;justify-content:center;align-items:center}main.container.mobile[_ngcontent-%COMP%]{min-height:calc(100dvh - 233px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px}main.container[_ngcontent-%COMP%]   .error-feed[_ngcontent-%COMP%]{color:#dd001e;font-size:.8rem;max-width:500px;margin:0 auto}main.container[_ngcontent-%COMP%]   .associate-username[_ngcontent-%COMP%]{margin-left:5px;width:100%;max-width:500px}main.container[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]{position:relative}main.container[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   ion-input[_ngcontent-%COMP%]{--width: 100%;max-width:500px;margin-bottom:5px}main.container[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   ion-input.green-border[_ngcontent-%COMP%]{--border-color: green}main.container[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   ion-input.orange-border[_ngcontent-%COMP%]{--border-color: orange}main.container[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   ion-input.red-border[_ngcontent-%COMP%]{--border-color: red}main.container[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:1.7rem;margin-left:5px;position:absolute;right:-2rem}main.container[_ngcontent-%COMP%]   .buttons-container[_ngcontent-%COMP%]{width:100%;max-width:500px;margin:0 auto}@media (max-width: 500px){div.buttons-container[_ngcontent-%COMP%]{flex-direction:column-reverse}}"]}
1);let o=a;return o})();export{Ae as AssociatePage};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.