PageSourceSearch

https://panel.onetads.pl/7822.efd96decc9745a9b.js

js onetads.pl collected 2026-10-03 19:47:37 UTC 6,377 bytes, 5 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="d43dcc26-f0e7-5004-b292-fa4eceff38b3")}catch(e){}}();
3(self.webpackChunkclient_panel=self.webpackChunkclient_panel||[]).push([[7822],{26169:(x,u,e)=>{e.r(u),e.d(u,{ContactsComponent:()=>z});var r=e(89204),s=e(8050),p=e(93683),t=e(12481),T=e(34487),v=e(51371),b=e(40908),j=e(19999),G=e(70271),h=e(56196),C=e(47077),V=e(24398),I=e(5270),A=e(75910),M=e(27981),m=e(85240),y=e(24074),E=e(84175),P=e(55510),S=e(16401),k=e(24047);function w(c,l){if(1&c){const o=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){m.eBV(o);const a=t.XpG().row,i=t.XpG();return m.Njj(i.onEdit.emit(a.id))}),t.j41(1,"mat-icon",6),t.EFF(2,"edit"),t.k0s()()}}function N(c,l){if(1&c&&(t.j41(0,"div",2),t.nrm(1,"app-company-account-avatar",3),t.DNE(2,w,3,0,"button",4),t.k0s()),2&c){const o=l.row,n=t.XpG();t.R7$(),t.Y8G("name",o.name+" "+o.surname)("initials",n.getInitials(o)),t.R7$(),t.Y8G("canView",n.canEditGuards)}}class d{constructor(){this.onEdit=new t.bkB,this.config={expandable:"",extraAction:()=>!0,columns:[{id:"name",type:"template",label:"Imi\u0119 i nazwisko",field:"name"},{id:"email",label:"Adres email",field:"email"},{id:"phoneNumber",label:"Numer telefonu",field:"phoneNumber"},{id:"position",label:"Stanowisko",field:"position"}]},this.context={objectType:"companyContact",displayLabels:[],pendingMessage:"\u0141adowanie..."},this.canEditGuards=[b.b]}getInitials(l){return l.name.substring(0,1).toLocaleUpperCase()+l.surname.substring(0,1).toLocaleUpperCase()}static{this.\u0275fac=function(o){return new(o||d)}}static{this.\u0275cmp=t.VBU({type:d,selectors:[["app-company-contact-table"]],inputs:{items:"items"},outputs:{onEdit:"onEdit"},decls:2,vars:3,consts:[[3,"items","config","context"],["data-table-cell","name"],[1,"name"],[3,"name","initials"],["color","link","mat-mini-fab","",3,"click",4,"canView"],["color","link","mat-mini-fab","",3,"click"],[1,"material-icons-outlined"]],template:function(o,n){1&o&&(t.j41(0,"data-table",0),t.DNE(1,N,3,3,"ng-template",1),t.k0s()),2&o&&t.Y8G("items",n.items)("config",n.config)("context",n.context)},dependencies:[s.L,y.An,E.$0,A.b,P.u,S.U,p.MD,v.q,k.Q,M.n],styles:[".name[_ngcontent-%COMP%]{flex-grow:1;display:flex;align-items:center}.name[_ngcontent-%COMP%] > app-company-account-avatar[_ngcontent-%COMP%]{flex-grow:1}"]})}}(0,V.Cg)([(0,I.Y)()],d.prototype,"getInitials",null);var U=e(27307),D=e(84608),X=e(81465),$=e(10796),R=e(13088);function B(c,l){if(1&c){const o=t.RV6();t.j41(0,"button",4),t.bIt("click",function(){m.eBV(o);const a=t.XpG(2);return m.Njj(a.create())}),t.j41(1,"mat-icon"),t.EFF(2,"add"),t.k0s(),t.EFF(3," Dodaj osob\u0119 kontaktow\u0105 "),t.k0s()}}function L(c,l){if(1&c){const o=t.RV6();t.qex(0),t.j41(1,"h6")(2,"span"),t.EFF(3,"Osoby kontaktowe"),t.k0s(),t.DNE(4,B,4,0,"button",2),t.k0s(),t.j41(5,"app-company-contact-table",3),t.bIt("onEdit",function(a){m.eBV(o);const i=t.XpG();return m.Njj(i.update(a))}),t.k0s(),t.bVm()}if(2&c){const o=l.ngIf,n=t.XpG();t.R7$(4),t.Y8G("canView",n.canCreateWebsiteGuards),t.R7$(),t.Y8G("items",o.contacts)}}function Y(c,l){1&c&&t.nrm(0,"app-loader")}let z=(()=>{class c{constructor(o,n,a,i){this.el=o,this.snackbarService=n,this.rightPanelService=a,this.contractorContext=i,this.form=C.I.getFormGroup(),this.canCreateWebsiteGuards=[b.b],this.viewModel$=(0,j.z)([this.contractorContext.getSelectedContractor(),this.contractorContext.getSelectedContractorContacts()]).pipe((0,G.T)(([f,g])=>({contacts:g,contractor:f})))}create(){var o=this;return(0,r.A)(function*(){const n=yield(0,h._)(o.viewModel$),a=new t.bkB;a.subscribe(()=>o.onCreate(n.contractor.id)),o.open({title:"Nowa osoba kontaktowa",component:C.I,inputs:{form:o.form,button:!0,buttonLabel:"Dodaj kontakt"},outputs:{onSubmit:a}})})()}update(o){var n=this;return(0,r.A)(function*(){const a=yield(0,h._)(n.viewModel$),i=a.contacts.find(g=>g.id===o);i&&n.form.patchValue(i);const f=new t.bkB;f.subscribe(()=>n.onUpdate(a.contractor.id)),n.open({title:"Edytuj osob\u0119 kontaktow\u0105",component:C.I,inputs:{form:n.form,button:!0},outputs:{onSubmit:f}})})()}onCreate(o){var n=this;return(0,r.A)(function*(){n.form.markAsPending();const a=n.form.getRawValue(),i=yield n.contractorContext.createContractorContact({...a,contractorId:o});i.status?(n.form.markAsPristine(),n.snackbarService.success("Osoba kontaktowa dodana."),n.rightPanelService.closeAll()):n.onErrors(i)})()}onUpdate(o){var n=this;return(0,r.A)(function*(){n.form.markAsPending();const a=n.form.getRawValue(),i=yield n.contractorContext.updateContractorContact({...a,contractorId:o});i.status?(n.form.markAsPristine(),n.snackbarService.success("Dane osoby kontaktowej zmienione."),n.rightPanelService.closeAll()):n.onErrors(i)})()}
3open(o){this.rightPanelService.open({width:"75vw",title:"\u0141adowanie...",...o}).afterClosed().subscribe(()=>{this.form.reset()})}onErrors(o){o.errors&&o.errors.forEach(n=>{409===n.code&&n.field&&this.form.get(n.field)?.setErrors({resourceExists:{field:n.field}})}),this.form.markAllAsTouched(),(0,U.pQ)(this.el)}static{this.\u0275fac=function(n){return new(n||c)(t.rXU(t.aKT),t.rXU(D.v),t.rXU(X._),t.rXU($.uG))}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["app-settings-contacts"]],decls:4,vars:4,consts:[["spinner",""],[4,"ngIf","ngIfElse"],["mat-flat-button","","color","primary",3,"click",4,"canView"],[3,"onEdit","items"],["mat-flat-button","","color","primary",3,"click"]],template:function(n,a){if(1&n&&(t.DNE(0,L,6,2,"ng-container",1),t.nI1(1,"async"),t.DNE(2,Y,1,0,"ng-template",null,0,t.C5r)),2&n){const i=t.sdS(3);t.Y8G("ngIf",t.bMT(1,2,a.viewModel$))("ngIfElse",i)}},dependencies:[s.L,y.An,E.$z,T.iI,p.MD,p.bT,v.q,R.V,k.Q,d,p.Jj],styles:["h6[_ngcontent-%COMP%]{display:flex;align-items:center}h6[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{flex-grow:1}"]})}}return c})()},64698:(x,u,e)=>{e.d(u,{t:()=>r});var r=function(s){return s.eq="eq",s.ne="ne",s.in="in",s.gte="gte",s.gt="gt",s.lte="lte",s.lt="lt",s.like="like",s.overlaps="overlaps",s.notOverlaps="notOverlaps",s.notContains="notContains",s.contains="contains",s}(r||{})}}]);
4//# sourceMappingURL=7822.efd96decc9745a9b.js.map
5//# debugId=d43dcc26-f0e7-5004-b292-fa4eceff38b3

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.