UNPKG

angular-t9n

Version:
2 lines (1 loc) 3.97 kB
import{a as H,b as J}from"./chunk-UIP5H4DX.js";import"./chunk-TP5SE2H7.js";import{a as V,b as q}from"./chunk-DUG7CYPK.js";import{d as B,g as j}from"./chunk-X7N23RMT.js";import{g as D,j as U}from"./chunk-3MB47J2U.js";import{b as v,c as x}from"./chunk-MFJLYQLJ.js";import{a as K}from"./chunk-JZGDUES4.js";import"./chunk-LCKERP7W.js";import"./chunk-PTK3D5EO.js";import{e as y,f as I,i as L,l as F,m as w,p as z,q as k}from"./chunk-SML6JUFJ.js";import"./chunk-QTUSJNUZ.js";import"./chunk-DK3NDEDW.js";import"./chunk-MLPE3OCH.js";import"./chunk-RVNPJH6Y.js";import{$ as E,Cc as h,Ib as _,Jb as b,P as m,Qa as p,W as C,ac as G,bb as N,ec as u,fc as g,g as S,k as O,o as f,pb as A,qb as X,ub as P,vb as o,wb as a,xb as $}from"./chunk-KWXDDR2S.js";import{d as M}from"./chunk-4CLCTAJ7.js";var R=(()=>{class i{constructor(){this._translationTargetService=E(K)}export(n){return this._translationTargetService.target.pipe(m(e=>this._fetchUnits().pipe(f(t=>t.map(({id:r,description:T,meaning:d,source:c,target:l})=>({Id:r,Description:T,Meaning:d,Source:c,Target:l}))),m(t=>M(this,null,function*(){let{utils:r,writeFile:T}=yield import("./chunk-UKRJNG5I.js"),d=["Id","Description","Meaning","Source","Target"],c=r.json_to_sheet(t,{header:d}),l=r.book_new();r.book_append_sheet(l,c,e.language),T(l,`t9n-${e.language}-${n.state||"all"}.xlsx`)})))))}_fetchUnits(n=0){return this._translationTargetService.units({page:n,entriesPerPage:250}).pipe(m(e=>e._links.next?this._fetchUnits(++n).pipe(f(t=>e._embedded.entries.concat(t))):O(e._embedded.entries)))}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275prov=C({token:i,factory:i.\u0275fac})}}return i})();function W(i,Y){i&1&&$(0,"mat-spinner")}var Ce=(()=>{class i{constructor(){this._exportService=E(R),this.loading=new S(!1);let n=E(z);this.configuration=n.group({state:"initial"})}export(){this.loading.next(!0),this._exportService.export(this.configuration.value).subscribe(()=>this.loading.next(!1))}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275cmp=N({type:i,selectors:[["t9n-export"]],features:[G([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 r;r=$localize`:␟53647666ac3abdac9ad0cbc0564cc8a2ead09c04␟2937311350146031865:Initial`;let T;T=$localize`:␟2d5820ffb1bf91459a6048abaef0dbb811b343cc␟5706198276541510303:Translated`;let d;d=$localize`:␟a4a1911975d1421d0a019e902c93e29f540ada91␟4467880638322247833:Reviewed`;let c;c=$localize`:␟5233e7292acd46d01dfa207d4921e4a723110ed2␟4609200447119745819:Final`;let l;return l=$localize`:␟5f19586aba912ec6eb123ec5ab609a3bcc073066␟7462301153729425254:Export`,[n,e,t,r,T,d,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&&(o(0,"h2"),_(1,0),a(),o(2,"p"),_(3,1),a(),o(4,"form",8),b("ngSubmit",function(){return t.export()}),o(5,"mat-form-field")(6,"mat-select",9)(7,"mat-option",10),_(8,2),a(),o(9,"mat-option",11),_(10,3),a(),o(11,"mat-option",12),_(12,4),a(),o(13,"mat-option",13),_(14,5),a(),o(15,"mat-option",14),_(16,6),a()()(),o(17,"button",15),u(18,"async"),_(19,7),a()(),A(20,W,1,0,"mat-spinner"),u(21,"async")),e&2&&(p(4),P("formGroup",t.configuration),p(13),P("disabled",g(18,3,t.loading)),p(3),X(g(21,5,t.loading)?20:-1))},dependencies:[k,L,y,I,w,F,U,D,q,V,B,j,x,v,J,H,h],styles:["[_nghost-%COMP%]{display:block;padding:0 1.5rem}form[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;margin-bottom:1rem}"],changeDetection:0})}}return i})();export{Ce as ExportComponent};