PageSourceSearch

https://www.fundacioneuskadi.eus/3337.7dffc91b9d783980.js

js fundacioneuskadi.eus collected 2026-09-25 07:22:39 UTC 15,768 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3337],{33337:(ye,f,o)=>{o.r(f),o.d(f,{CmEventAdminsModule:()=>Te});var S=o(5791),h=o(38132),v=o(10467),A=o(33095),x=o(69915),V=o(59515),I=o(74418),b=o(25615),m=o(89417),B=o(60152),$=o(61688),k=o(84412),g=o(7673),Y=o(84572),j=o(99172),w=o(70152),N=o(25558),D=o(99437),M=o(96354),X=o(92688),e=o(73664),l=o(2615),C=o(13366),p=o(72200),U=o(82966),F=o(19735),P=o(80954),z=o(89902),L=o(15449),T=o(69415),H=o(89792),J=o(85340),O=o(47649);const W=(n,s,t)=>({required:n,placeholder:"global.common.name",inputType:"text",error:s,errorText:t}),Q=(n,s,t)=>({required:n,placeholder:"global.common.email",inputType:"email",error:s,errorText:t}),K=()=>({required:!1,placeholder:"global.common.search"}),Z=()=>["global.common.no_results"];function q(n,s){1&n&&(e.j41(0,"div",5),e.nrm(1,"app-skeleton-block"),e.k0s())}function ee(n,s){if(1&n){const t=e.RV6();e.j41(0,"app-clupik-button",10),e.bIt("click",function(){l.eBV(t);const a=e.XpG(4);return l.Njj(a.back())}),e.k0s()}2&n&&e.Y8G("iconLeft",!0)("iconRight",!1)}function te(n,s){1&n&&(e.qex(0),e.DNE(1,ee,1,2,"ng-template",null,0,e.C5r),e.bVm())}function ne(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",11)(1,"app-list-item",12),e.bIt("listAction",function(){l.eBV(t);const a=e.XpG(3);return l.Njj(a.changeView("search"))}),e.k0s(),e.j41(2,"app-list-item",13),e.bIt("listAction",function(){l.eBV(t);const a=e.XpG(3);return l.Njj(a.changeView("new"))}),e.k0s()()}2&n&&(e.R7$(),e.Y8G("mainTitle","Buscar administrador")("hasBorder",!0)("hasHover",!0)("iconLeft","fa-light fa-magnifying-glass"),e.R7$(),e.Y8G("mainTitle","Nuevo usuario")("hasBorder",!0)("hasHover",!0)("iconLeft","fa-light fa-user-plus"))}function ie(n,s){if(1&n&&e.nrm(0,"app-clupik-state-bar",20),2&n){const t=e.XpG(4);e.Y8G("subtitle",t.literalError+t.errorCode)}}function ae(n,s){if(1&n&&(e.j41(0,"div",14),e.DNE(1,ie,1,1,"app-clupik-state-bar",15),e.j41(2,"form",16)(3,"app-form-row",17),e.nrm(4,"app-input",18),e.k0s(),e.j41(5,"app-form-row",17),e.nrm(6,"app-input",19),e.k0s()()()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",t.error),e.R7$(),e.Y8G("formGroup",t.form),e.R7$(),e.Y8G("items",1),e.R7$(),e.Y8G("inputSize","default")("input",e.sMw(8,W,null==t.form?null:t.form.get("name").hasValidator(t.isRequired),t.requiredError(t.form,"name").error,t.requiredError(t.form,"name").text)),e.R7$(),e.Y8G("items",1),e.R7$(),e.Y8G("inputSize","default")("input",e.sMw(12,Q,null==t.form?null:t.form.get("email").hasValidator(t.isRequired),t.requiredError(t.form,"email").error,t.requiredError(t.form,"email").text))}}function oe(n,s){if(1&n){const t=e.RV6();e.j41(0,"app-list-item",23)(1,"app-clupik-button",24),e.bIt("click",function(){const a=l.eBV(t).$implicit,c=e.XpG(4);return l.Njj(c.removeUser(a))}),e.k0s()()}if(2&n){const t=s.$implicit;e.Y8G("mainTitle",t.name)("isCustom",!0)("hasBorder",!1)("hasHover",!0)("image",t.avatar)("imageType","user"),e.R7$(),e.Y8G("icon","fa-solid fa-trash")("iconLeft",!0)}}function re(n,s){if(1&n&&(e.j41(0,"div",21),e.DNE(1,oe,2,8,"app-list-item",22),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngForOf",t.selectedUsers)}}function se(n,s){1&n&&(e.j41(0,"div",29),e.nrm(1,"app-empty-space",30),e.k0s()),2&n&&(e.R7$(),e.Y8G("size","xs")("textArray",e.lJ4(3,Z))("noButton",!0))}function le(n,s){if(1&n){const t=e.RV6();e.j41(0,"app-list-item",32),e.bIt("listAction",function(){const a=l.eBV(t).$implicit,c=e.XpG(6);return l.Njj(c.selectUser(a))}),e.k0s()}if(2&n){const t=s.$implicit;e.Y8G("isDisabled",!1)("mainTitle",t.name)("isCustom",!1)("hasBorder",!1)("hasHover",!0)("image",t.avatar)("imageType","user")("iconClass",t.selected?"link-color":"")("iconRight",t.selected?"fa-light fa-check":"fa-light fa-plus")}}function ce(n,s){if(1&n&&(e.j41(0,"div",29),e.DNE(1,le,1,9,"app-list-item",31),e.k0s()),2&n){const t=e.XpG().ngIf;e.R7$(),e.Y8G("ngForOf",t.data)}}function me(n,s){if(1&n&&(e.qex(0),e.DNE(1,se,2,4,"div",28)(2,ce,2,1,"div",28),e.bVm()),2&n){const t=s.ngIf;e.R7$(),e.Y8G("ngIf",!t.data.length&&!t.loading),e.R7$(),e.Y8G("ngIf",t.data.length&&!t.loading)}}function de(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",25)(1,"app-navbar-resume",26),e.bIt("linkAction",function(){l.eBV(t);const a=e.XpG(3);return l.Njj(a.viewSelected())}),e.k0s(),e.j41(2,"form",16)(3,"app-form-row",17),e.nrm(4,"app-input",27,1),e.k0s()(),e.DNE(6,me,3,2,"ng-container",2),e.nI1(7,"async"),e.k0s()}if(2&n){const t=e.XpG(3);e.R7$(),e.Y8G("descriptionNumber",t.selectedUsers.length)("hasPaddingLeft",!0)("hasLink",!0)("linkDisabled",!t.selectedUsers.length),e.R7$(),e.Y8G("formGroup",t.searchForm),e.R7$(),e.Y8G("items",1),e.R7$(),e.Y8G("input",e.lJ4(10,K)),e.R7$(2),e.Y8G("ngIf",e.bMT(7,8,t.userSearch$))}}
1function pe(n,s){if(1&n&&(e.qex(0),e.DNE(1,te,3,0,"ng-container",2)(2,ne,3,8,"div",6)(3,ae,7,16,"div",7)(4,re,2,1,"div",8)(5,de,8,11,"div",9),e.bVm()),2&n){const t=e.XpG().ngIf;e.R7$(),e.Y8G("ngIf","select"!==t),e.R7$(),e.Y8G("ngIf","select"===t),e.R7$(),e.Y8G("ngIf","new"===t),e.R7$(),e.Y8G("ngIf","selected"===t),e.R7$(),e.Y8G("ngIf","search"===t)}}function ue(n,s){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"app-clupik-modal",3),e.bIt("mainAction",function(){l.eBV(t);const a=e.XpG();return l.Njj(a.save())}),e.DNE(2,q,2,0,"div",4)(3,pe,6,5,"ng-container",2),e.k0s(),e.bVm()}if(2&n){const t=s.ngIf,i=e.XpG();e.R7$(),e.Y8G("modalTitle",i.literalStart+"new_admin")("hasButtons",!i.loading)("mainButtonValue","global.button.add")("hasMainButton","select"!==t)("mainButtonDisabled","new"===t?!(null!=i.form&&i.form.valid):"search"===t&&!i.selectedUsers.length)("hasSecondaryButton",!1)("showDivider",!i.loading&&"select"!==t),e.R7$(),e.Y8G("ngIf",i.loading),e.R7$(),e.Y8G("ngIf",!i.loading)}}let _e=(()=>{class n{globalVars;_evService;_apiEvents;_clubsService;activeView$=new k.t("select");errorCode;get isFishingApp(){return"active"===this._clubsService.clubData.clubModules.fishDetection}get literalStart(){return this.isFishingApp?"module.mng.admins.admin.fish.":"module.mng.admins.admin."}get literalError(){return"module.mng.admins.admin.errors."}loading=!0;error=!1;form;searchForm=null;userSearch$;currentUser=null;selectedUsers=[];namesConfig={search:t=>{let i=[].filter(a=>a.slug.toLowerCase().includes(t.toLowerCase()));return(0,g.of)(i)},mapeo:t=>t};get currentEvent(){return this._evService.getData()}isRequired=m.k0.required;requiredError(t,i){return $.T.requiredError(t,i)}constructor(t,i,a,c){this.globalVars=t,this._evService=i,this._apiEvents=a,this._clubsService=c}ngAfterViewInit(){this.form=new m.gE({name:new m.MJ("",m.k0.required),email:new m.MJ("",m.k0.required)}),this.searchForm=new m.gE({search:new m.MJ("")}),this.getDataReady()}getDataReady(){const t=(0,Y.z)([this.searchForm.get("search").valueChanges.pipe((0,j.Z)(""))]).pipe((0,w.B)(500),(0,N.n)(([i])=>this.namesConfig.search(i)?.pipe((0,D.W)(a=>(0,g.of)({loading:!0,data:[]})),(0,M.T)(a=>{if(a)return{loading:!1,data:a}}))));this.userSearch$=(0,X.x)((0,g.of)({loading:!1,data:[]}),t),this.loading=!1}back(){this.changeView("selected"===this.activeView$.value?"search":"select")}changeView(t){this.activeView$.next(t),this.globalVars.scrollModal(!0)}cancel(){this.globalVars.closeModal()}selectUser(t){t.selected||(this.currentUser=t)}removeUser(t){}save(){this.loading=!0,this.error=!1;const{value:t,valid:i}=this.form;if(i){let a={relationships:{competition:{data:{id:this.currentEvent?.id,type:"competition"}}},attributes:{name:t.name,email:t.email},type:"admin"};this._apiEvents.addAdmin(this.currentEvent?.id,a).subscribe({next:c=>{this.globalVars.closeModal({})},error:c=>{this.error=!0,this.loading=!1,this.errorCode=c.error.errors[0].code,console.error("Error creating new admin: ",c)}})}else{this.loading=!1;for(let a in this.form.controls)this.form.controls[a].markAsTouched()}}static \u0275fac=function(i){return new(i||n)(e.rXU(b.Y),e.rXU(C.c),e.rXU(A.P),e.rXU(B.X))};static \u0275cmp=e.VBU({type:n,selectors:[["app-add-admin"]],standalone:!1,decls:2,vars:3,consts:[["modalActionsContent",""],["searchInput",""],[4,"ngIf"],[3,"mainAction","modalTitle","hasButtons","mainButtonValue","hasMainButton","mainButtonDisabled","hasSecondaryButton","showDivider"],["class","loading-block",4,"ngIf"],[1,"loading-block"],["class","view_select",4,"ngIf"],["class","view_new",4,"ngIf"],["class","view_selected",4,"ngIf"],["class","view_search",4,"ngIf"],["label","global.button.back","type","link","config","outlined","size","xs","icon","fa-solid fa-chevron-left",3,"click","iconLeft","iconRight"],[1,"view_select"],["subtitle","Selecciona un usuario existente",3,"listAction","mainTitle","hasBorder","hasHover","iconLeft"],["subtitle","Crea un nuevo usuario",3,"listAction","mainTitle","hasBorder","hasHover","iconLeft"],[1,"view_new"],["state","danger","mainTitle","module.club_settings.general_save_error",3,"subtitle",4,"ngIf"],[3,"formGroup"],[3,"items"],["formControlName","name","type","normal",3,"inputSize","input"],["formControlName","email","type","normal",3,"inputSize","input"],["state","danger","mainTitle","module.club_settings.general_save_error",3,"subtitle"],[1,"view_selected"],[3,"mainTitle","isCustom","hasBorder","hasHover","image","imageType",4,"ngFor","ngForOf"],[3,"mainTitle","isCustom","hasBorder","hasHover","image","imageType"],["type","icon","config","onlyicon","size","sm",3,"click","icon","iconLeft"],[1,"view_search"],["description","global.table.selected","linkIcon","fa-regular fa-list-check","linkLabel","global.common.see_selected",3,"linkAction","descriptionNumber","hasPaddingLeft","hasLink","linkDisabled"],["type","search","formControlName","search","inputSize","default",3,"input"],["class","result",4,"ngIf"],[1,"result"],["svgImage","file-searching",3,"size","textArray","noButton"],["mainTitleClass","h5","subtitleClass","md",3,"isDisabled","mainTitle","isCustom","hasBorder","hasHover","image","imageType","iconClass","iconRight","listAction",4,"ngFor","ngForOf"],["mainTitleClass","h5","subtitleClass","md",3,"listAction","isDisabled","mainTitle","isCustom","hasBorder","hasHover","image","imageType","iconClass","iconRight"]],template:function(i,a){1&i&&(e.DNE(0,ue,4,9,"ng-container",2),e.nI1(1,"async")),2&i&&e.Y8G("ngIf",e.bMT(1,1,a.activeView$))},dependencies:[p.Sq,p.bT,m.qT,m.BC,m.cb,m.j4,m.JD,U.K,F.$,P.Y,z.S,L.P,T.p,H.a,J.U,O.P,p.Jj],encapsulation:2})}return n})();var ge=o(94474),fe=o(75281);const he=["adminsTable"],y=n=>({hidden:n}),ve=n=>[n];
1function Ae(n,s){if(1&n){const t=e.RV6();e.j41(0,"div",4)(1,"app-empty-space",5),e.bIt("buttonAction",function(){l.eBV(t);const a=e.XpG();return l.Njj(a.addAdmin())}),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(),e.Y8G("noButton",!1)("buttonText",t.literalStart+"new")("textArray",e.eq3(4,ve,t.tableSettings.emptyMessage))("size","default")}}const be=[{path:"",component:(()=>{class n{globalVars;_evService;_apiEvents;_modalService;_modalCtrl;_appService;form;adminsTable;loading=!1;literalStart="module.mng.admins.admin.";get currentEvent(){return this._evService.currentEvent}currentPage=1;hasNextPage=!0;_isEmpty=!1;total;get isEmpty(){return this.tableSettings.getEmpty()}tableSettings;constructor(t,i,a,c,G,u){this.globalVars=t,this._evService=i,this._apiEvents=a,this._modalService=c,this._modalCtrl=G,this._appService=u,this.tableSettings={id:"admins"+this.globalVars.generateHash(5),title:this.literalStart+"admins",buttons:[{type:"academy",condition:()=>!0},{type:"config",condition:()=>!0},{type:"button",config:"main",icon:"fa-regular fa-plus",text:this.literalStart+"new",condition:()=>!0,disabled:()=>!1,action:()=>this.addAdmin()}],initSort:["users.name"],isFiltered:()=>!1,setFilter:r=>null,source:(r,d,_)=>this._apiEvents.getAdmins(this.currentEvent?.id,r+1,d,_),checkPage:r=>{this.total=r?.meta?.pagination?.total_count,this.hasNextPage=r?.meta?.pagination?.count===r?.meta?.pagination?.per_page||!1,this.hasNextPage&&(this.currentPage=r?.meta?.pagination?.current_page+1)},pagination:()=>({currentPage:()=>this.currentPage,hasNextPage:()=>this.hasNextPage,count:()=>this.total}),resetPagination:()=>{this.currentPage=1,this.hasNextPage=!0},setEmpty:r=>this._isEmpty=r,getEmpty:()=>this._isEmpty,rowMapping:r=>{let d=[];if(r)for(let _ of r?.data){let R=r.included.find(E=>"users"===E.type&&_.relationships.users?.data?.id===E.id);d.push({id:_.id,name:R?.attributes?.name||"-",email:R?.attributes?.email||"-",admin:{..._,included:r.included}})}return d},hasRowClick:!0,rowClick:r=>null,emptyMessage:this.literalStart+"no_admins_in_event",sort:!0,hasRowActions:!0,hasMultipleSelect:!0,multipleSelect:[{title:"",condition:()=>!0,opts:[{icon:"fa-light fa-export",label:this.literalStart+"remove_admins",action:r=>this.removeAdmin(r),condition:r=>!0,disabled:r=>!1}]}],columns:[{condition:()=>!0,checked:!0,prop:"acts",name:"",width:30,canAutoResize:!1,actions:[{title:"",condition:()=>!0,checked:!0,opts:[{icon:"fa-light fa-trash",label:this.literalStart+"remove_admin",condition:r=>!0,disabled:r=>!1,action:r=>this.removeAdmin([r])}]}]},{condition:()=>!0,checked:!0,prop:"users.name",name:"name",sortable:!0,canAutoResize:!0,frozenLeft:!0,cell:r=>({type:d=>"content",order:"left",showFeatured:!0,featuredTitle:d=>d.name})},{condition:()=>!0,checked:!0,prop:"email",name:"email",sortable:!1,canAutoResize:!0,cell:r=>({type:d=>"content",order:"left",showTitle:!0,mainTitle:d=>d.email})}]}}addAdmin(){var t=this;return(0,v.A)(function*(){(yield t._modalService.openModal({component:_e,modalSize:"medium"})).data&&t.adminsTable.reload()})()}removeAdmin(t){var i=this;return(0,v.A)(function*(){let a=null;a=1===t.length?{question:i.literalStart+"delete_admin_confirm",description:"module.mng.events.delete_participant_confirm",hasMainButton:!0,mainHasIcon:!0,mainButtonValue:"global.button.remove",mainButtonIcon:"fa-regular fa-trash",validationValue:t[0].name}:{question:i.literalStart+"delete_admins_confirm",description:"module.mng.events.delete_participant_confirm",hasMainButton:!0,mainHasIcon:!0,mainButtonValue:"global.button.remove",mainButtonIcon:"fa-regular fa-trash"};const c=yield i._modalCtrl.create({...i.globalVars.desktop?{...i.globalVars.modalConfigDesktop}:{...i.globalVars.modalConfig},component:I.D,componentProps:a});yield c.present(),(yield c.onWillDismiss()).data&&i._apiEvents.removeAdmin(i._evService.getData().id,t.map(u=>({id:u.id}))).subscribe({next:()=>{i._appService.broadcast("showAlert",{state:"success",mainTitle:"",autoHide:!0}),i.adminsTable.reload()},error:u=>{i._appService.broadcast("showAlert",{state:"danger",mainTitle:"",autoHide:!0}),console.error("Error removing admin ",u)}})})()}static \u0275fac=function(i){return new(i||n)(e.rXU(b.Y),e.rXU(C.c),e.rXU(A.P),e.rXU(ge.M),e.rXU(fe.ModalController),e.rXU(x.d))};static \u0275cmp=e.VBU({type:n,selectors:[["app-cm-event-admins"]],viewQuery:function(i,a){if(1&i&&e.GBs(he,5),2&i){let c;e.mGM(c=e.lsd())&&(a.adminsTable=c.first)}},standalone:!1,decls:4,vars:8,consts:[["adminsTable",""],["class","empty-table",4,"ngIf"],[1,"clupik-table-container",3,"ngClass"],[3,"ngClass","tableSettings"],[1,"empty-table"],["icon","fa-light fa-plus","svgImage","file-searching",3,"buttonAction","noButton","buttonText","textArray","size"]],template:function(i,a){1&i&&(e.DNE(0,Ae,2,6,"div",1),e.j41(1,"div",2),e.nrm(2,"app-clupik-new-table",3,0),e.k0s()),2&i&&(e.Y8G("ngIf",a.isEmpty),e.R7$(),e.Y8G("ngClass",e.eq3(4,y,a.isEmpty)),e.R7$(),e.Y8G("ngClass",e.eq3(6,y,a.isEmpty))("tableSettings",a.tableSettings))},dependencies:[p.YU,p.bT,T.p,V.m],encapsulation:2})}return n})()}];let Ce=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.$C({type:n});static \u0275inj=l.G2t({imports:[h.iI.forChild(be),h.iI]})}return n})(),Te=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.$C({type:n});static \u0275inj=l.G2t({imports:[S.r,Ce]})}return n})()}}]);

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.