1(self.webpackChunkzami=self.webpackChunkzami||[]).push([[6118],{66118:(d,i,t)=>{"use strict";t.r(i),t.d(i,{TranslateModule:()=>g});var l=t(31635),a=t(17705),r=t(60177),o=t(49192);var u=t(60333),P=t.n(u),T=t(1618),n=t(48828),O=t(21413),C=t(96354),D=t(6483),c=t(56174),v=t(91449),x=t(40716);let p=class extends D.G{constructor(){super("POLE","POLE",1),this.reloadData=new a.bkB,this.editDialogSubject=new O.B,this.updatePermission=!1,this.config=(0,a.WQX)(v.T),this.api=(0,a.WQX)(x.j),this.languages=this.config.getLanguageList(),this.updatePermission=this.config.getAdminPrivilage("translate",v.e.UPDATE_PRIVILAGE)}loadData(e){return this.api.getDx({url:"zit/dx/translations",params:this.getHttpParams(e)}).pipe((0,C.T)(s=>({data:s.data.map(S=>({actionButtons:this.getContextMenu(S),clickable:!0,fields:S,selectable:!1,styles:[]})),totalCount:s.totalCount??s.data.length,summary:[]})))}getColumns(){let e=[new c.a({field:"POLE",header:"Nazwa",sortable:!0,reorderable:!1,resizable:!1}),new c.a({field:"DEFAULT",header:"warto\u015b\u0107 domy\u015blna",sortable:!1,reorderable:!1,resizable:!1})];
1return this.languages.forEach(s=>{e.push(new c.a({field:s.SKROT.toUpperCase(),header:s.NAZWA,sortable:!1,reorderable:!1,resizable:!1}))}),e}updateOrInsertTranslation(e){return this.api.post("zit/translations",e)}getContextMenu(e){let s=[];if(this.updatePermission){let b=new n.j2f("fa-solid fa-pen-to-square","edytuj",null,!0);s.push(b),b.clickEvent.subscribe(()=>{this.editDialogSubject.next(e)})}return s}static{this.ctorParameters=()=>[]}};p=(0,l.Cg)([(0,a._qm)({providedIn:"root"})],p);let m=class{constructor(){this.modalEditVisible=!1,this.modalValues={},this.translateService=(0,a.WQX)(p),this.PromanBreadcrumbPublicService=(0,a.WQX)(n.ze4),this.config=(0,a.WQX)(v.T),this.PromanToastService=(0,a.WQX)(n.G$9)}ngOnInit(){this.breadcrumb=this.PromanBreadcrumbPublicService.generateBreadcrubs("translate",!0,null,!0,!1),this.languages=this.config.getLanguageList(),this.translateService.editDialogSubject.subscribe(e=>{this.modalHeader="Edycja parametru: "+e.POLE,this.modalField=e.POLE,this.modalDefaultValue=e.DEFAULT,this.languages.forEac
1h(s=>{this.modalValues[s.SKROT]=e[s.SKROT.toUpperCase()]}),this.modalEditVisible=!0})}saveTranslation(){this.translateService.updateOrInsertTranslation({field:this.modalField,values:this.modalValues}).subscribe({next:()=>{this.PromanToastService.add({severity:"success",summary:"Dane zosta\u0142y zapisane"}),this.modalEditVisible=!1,this.translateService.reloadData.emit()},error:e=>{this.PromanToastService.add({severity:"error",summary:e?.error?.message??"Wyst\u0105pi\u0142 b\u0142\u0105d"})}})}};m=(0,l.Cg)([(0,a.uAl)({selector:"app-translate",template:'<proman-breadcrumb [breadcrumb]="breadcrumb"></proman-breadcrumb>\n\n<app-table-list index="translate-list" [service]="translateService"></app-table-list>\n\n<proman-dialog\n\t[header]="modalHeader"\n\t[(visible)]="modalEditVisible"\n\t[style]="{width: \'1000px\'}">\n\t<div class="proman-ui-label-list">\n\t\t<proman-label-form label="Warto\u015b\u0107 domy\u015blna">\n\t\t\t{{modalDefaultValue}}\n\t\t</proman-label-form>\n\n\t\t<proman-label-form *ngFor="let lang of languages" [label]="lang.NAZWA">\n\t\t\t<proman-form-input-text [(ngModel)]="modalValues[lang.SKROT]"></proman-form-input-text>\n\t\t</proman-label-form>\n\t</div>\n\t<div class="dialog-button-container">\n\t\t<proman-buttons-save (actionEmitter)="saveTranslation()"></proman-buttons-save>\n\t</div>\n</proman-dialog>\n',providers:[T.f],styles:[P()]})],m);var A=t(75149);const y=[{path:"",component:m,canActivate:[t(1057).d],resolve:{pageParams:A.w},data:{indexName:"translate",routerLink:"translate"}}];let h=class{};h=(0,l.Cg)([(0,a.UQu)({imports:[o.iI.forChild(y)],exports:[o.iI]})],h);var L=t(42361),M=t(89417);let g=class{};g=(0,l.Cg)([(0,a.UQu)({declarations:[m],imports:[r.MD,h,n.p1W,n.vYm,L.F,n.IW4,n.vYm,M.YN,n.vro,n.giV]})],g)},1618:(d,i,t)=>{"use strict";t.d(i,{f:()=>o});var l=t(31635),a=t(17705),r=t(21413);let o=class{constructor(){this.onSaveEmitter=new r.B,this.onBackEmitter=new r.B}emit(u){this.onSaveEmitter.next(u)}emitBackButton(){this.onBackEmitter.next()}};o=(0,l.Cg)([(0,a._qm)({providedIn:"root"})],o)},60333:(d,i,t)=>{var l=t(8564),r=t(98557)(l);r.push([d.id,".p-inplace .p-inplace-display {\n display: block !important;\n}\n\n.translate-table {\n width: 100%;\n border-collapse: collapse;\n}\n.translate-table tbody tr td {\n padding: 5px;\n}\n\n.dialog-button-container {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n}",""]),d.exports=r.toString()}}]);
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.