UNPKG

angular-t9n

Version:
1 lines 3.96 kB
import {J as J$1,Z as Z$1}from'./chunk-4RiDaDru.js';import'./chunk-CVZYzvpd.js';import {F as Ft,R as Rt}from'./chunk-CyoIu4Ye.js';import {J,I as It}from'./chunk-BVUXkDrv.js';import {J as Jt,B as Be}from'./chunk-Cfbj5Ou5.js';import {g,a$ as cn,e as en,h as hn,u as un,x as xT,L as Ls,W as Wb,J as Jl,c as Ym,p as sw,b as xC,t as pb,d as bg,P as Pm,z as cw,O as OC,C as gb,b3 as sd,B as Ba,K,bp as u,l as ln,b2 as k,o as Lm}from'./main-XWPOM5LO.js';import {I}from'./chunk-C9OKxrz_.js';import'./chunk-Ce3BBnKT.js';import {M as Mn,E as En,A as An,C as Cn,V as Vn,K as Kt,X as Xt}from'./chunk-BaYJwvwh.js';import'./chunk-C1Idjiqb.js';import'./chunk-C2N3F-hv.js';import'./chunk-DvU4UsWB.js';var R=(()=>{class i{constructor(){this._translationTargetService=g(I);}export(n){return this._translationTargetService.target.pipe(Ba(e=>this._fetchUnits().pipe(K(t=>t.map(({id:a,description:d,meaning:T,source:c,target:l})=>({Id:a,Description:d,Meaning:T,Source:c,Target:l}))),Ba(t=>u(this,null,function*(){let{utils:a,writeFile:d}=yield import('./chunk-B6_3H2vQ.js'),T=["Id","Description","Meaning","Source","Target"],c=a.json_to_sheet(t,{header:T}),l=a.book_new();a.book_append_sheet(l,c,e.language),d(l,`t9n-${e.language}-${n.state||"all"}.xlsx`);})))))}_fetchUnits(n=0){return this._translationTargetService.units({page:n,entriesPerPage:250}).pipe(Ba(e=>e._links.next?this._fetchUnits(++n).pipe(K(t=>e._embedded.entries.concat(t))):ln(e._embedded.entries)))}static{this.\u0275fac=function(e){return new(e||i)};}static{this.\u0275prov=k({token:i,factory:i.\u0275fac});}}return i})();function Z(i,ee){i&1&&Lm(0,"mat-spinner");}var Ae=(()=>{class i{constructor(){this._exportService=g(R),this.loading=new cn(false);let n=g(Mn);this.configuration=n.group({state:"initial"});}export(){this.loading.next(true),this._exportService.export(this.configuration.value).subscribe(()=>this.loading.next(false));}static{this.\u0275fac=function(e){return new(e||i)};}static{this.\u0275cmp=en({type:i,selectors:[["t9n-export"]],features:[sd([R])],decls:22,vars:7,consts:()=>{let n;n=$localize`:␟6c7f990d42b4dd2bc29b4557e8e7b3b4f2795383␟1878251664052368569:Export translation units to Excel`;let e;e=$localize`:␟684798705c72c14b4f99f3d190c07a43157afa66␟5724896985467124877:Export all translation units or filter by translation state.`;let t;t=$localize`:␟dfc3c34e182ea73c5d784ff7c8135f087992dac1␟1616102757855967475:All`;let a;a=$localize`:␟53647666ac3abdac9ad0cbc0564cc8a2ead09c04␟2937311350146031865:Initial`;let d;d=$localize`:␟2d5820ffb1bf91459a6048abaef0dbb811b343cc␟5706198276541510303:Translated`;let T;T=$localize`:␟a4a1911975d1421d0a019e902c93e29f540ada91␟4467880638322247833:Reviewed`;let c;c=$localize`:␟5233e7292acd46d01dfa207d4921e4a723110ed2␟4609200447119745819:Final`;let l;return l=$localize`:␟5f19586aba912ec6eb123ec5ab609a3bcc073066␟7462301153729425254:Export`,[n,e,t,a,d,T,c,l,[3,"ngSubmit","formGroup"],["formControlName","state"],["value",""],["value","initial"],["value","translated"],["value","reviewed"],["value","final"],["mat-raised-button","","color","primary",3,"disabled"]]},template:function(e,t){e&1&&(Ls(0,"h2"),Wb(1,0),Jl(),Ls(2,"p"),Wb(3,1),Jl(),Ls(4,"form",8),Ym("ngSubmit",function(){return t.export()}),Ls(5,"mat-form-field")(6,"mat-select",9)(7,"mat-option",10),Wb(8,2),Jl(),Ls(9,"mat-option",11),Wb(10,3),Jl(),Ls(11,"mat-option",12),Wb(12,4),Jl(),Ls(13,"mat-option",13),Wb(14,5),Jl(),Ls(15,"mat-option",14),Wb(16,6),Jl()(),sw(),Jl(),Ls(17,"button",15),xC(18,"async"),Wb(19,7),Jl()(),pb(20,Z,1,0,"mat-spinner"),xC(21,"async")),e&2&&(bg(4),Pm("formGroup",t.configuration),bg(2),cw(),bg(11),Pm("disabled",OC(18,3,t.loading)),bg(3),gb(OC(21,5,t.loading)?20:-1));},dependencies:[En,An,Cn,Vn,Kt,Xt,Jt,Be,Ft,Rt,J,It,hn,un,J$1,Z$1,xT],styles:["[_nghost-%COMP%]{display:block;padding:0 1.5rem}form[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;margin-bottom:1rem}"]});}}return i})();export{Ae as ExportComponent};