angular-t9n
Version:
A translation tool for Angular i18n
2 lines (1 loc) • 5.08 kB
JavaScript
import{a as Te,b as ce}from"./chunk-G5LABWWD.js";import{a as q,b as H}from"./chunk-ZOA5KTCR.js";import{a as le,b as me,c as de,d as se}from"./chunk-IC7VJKW2.js";import{a as oe,d as ae,g as re,h as _e}from"./chunk-CE7MWEFF.js";import{a as J,b as K}from"./chunk-2GFTPPRY.js";import{b as D,c as V,e as j}from"./chunk-3UMPV344.js";import{a as fe}from"./chunk-IQUQLZUX.js";import{d as k,g as z}from"./chunk-JCOG3QZD.js";import{b as Q,e as W,f as Y,j as Z,m as ee,n as te,q as ie,r as ne}from"./chunk-IIDNLDIX.js";import"./chunk-SWXDJEZV.js";import"./chunk-IZB6ZOII.js";import"./chunk-OHHIBRCV.js";import{Db as i,Dc as X,Eb as t,Fb as T,Fc as F,Gb as S,Hb as C,Jb as h,Ob as r,Pb as L,Q as U,Td as w,U as G,Wd as B,Ya as m,Za as p,ac as c,bc as x,eb as v,g as $,hc as u,ic as g,ma as b,na as y,q as M,sb as E,ub as s}from"./chunk-XN5ZPBP6.js";import{c as O}from"./chunk-4CLCTAJ7.js";function pe(_,I){_&1&&(i(0,"mat-option",22),r(1,8),t())}function ue(_,I){if(_&1){let e=h();S(0),i(1,"form",11)(2,"mat-form-field")(3,"mat-label"),r(4,1),t(),T(5,"input",12),t(),i(6,"mat-form-field")(7,"mat-label"),r(8,2),t(),T(9,"input",13),t(),i(10,"mat-form-field")(11,"mat-label"),r(12,3),t(),T(13,"textarea",14),i(14,"button",15),L("click",function(){let o=b(e).ngIf;return y(o.get("target").setValue(o.get("source").value))}),i(15,"mat-icon"),c(16,"file_copy"),t()()(),i(17,"mat-form-field")(18,"mat-label"),r(19,4),t(),T(20,"textarea",16),t(),i(21,"mat-form-field")(22,"mat-label"),c(23,"State"),t(),i(24,"mat-select",17),E(25,pe,2,0,"mat-option",18),i(26,"mat-option",19),r(27,5),t(),i(28,"mat-option",20),r(29,6),t(),i(30,"mat-option",21),r(31,7),t()()()(),C()}if(_&2){let e=I.ngIf;m(),s("formGroup",e),m(24),s("ngIf",e.get("state").value==="initial")}}var qe=(()=>{class _{constructor(e,n,o){this._translationTargetService=e,this._route=n,this._formBuilder=o,this._destroy=new $,this.params=this._route.params.pipe(M(N=>{var d=N,{unitId:a}=d,f=O(d,["unitId"]);return f})),this.unit=this._route.paramMap.pipe(G(a=>this._translationTargetService.unit(a.get("unitId"))),U()),this.form=this.unit.pipe(M(a=>this._createForm(a)))}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}_createForm(e){let n=this._formBuilder.group({description:[{value:e.description||"-",disabled:!0}],meaning:[{value:e.meaning||"-",disabled:!0}],source:[{value:e.source,disabled:!0}],target:e.target,state:[{value:e.state,disabled:!e.target}]});return this._translationTargetService.updateUnitOnChange(e,n.controls,this._destroy),n.controls.target.markAsTouched(),n}static{this.\u0275fac=function(n){return new(n||_)(p(fe),p(k),p(ie))}}static{this.\u0275cmp=v({type:_,selectors:[["t9n-unit"]],decls:11,vars:9,consts:()=>{let e;e=$localize`:␟cda31dbd724cf5f4fa7a4274d9120651490c8a8c␟8890553633144307762:Back`;let n;n=$localize`:␟0402e27466ecbf3a502912d95a52f797ef54e34a␟7154699141836462400:Copy source to target`;let o;o=$localize`:␟eec715de352a6b114713b30b640d319fa78207a0␟4902817035128594900:Description`;let a;a=$localize`:␟f2081dbd0b230b2e61d03f870d85af5b54aed1ba␟2984907873245479480:Meaning`;let f;f=$localize`:␟6834fa6b43d1ecbdf147c48dd9c4d72f1484571d␟9155608366859514313:Source`;let N;N=$localize`:␟38baeb215c17af9d9e295e371a57f4a48ab4c191␟4854396465510517671:Target`;let d;d=$localize`:␟2d5820ffb1bf91459a6048abaef0dbb811b343cc␟5706198276541510303:Translated`;let P;P=$localize`:␟a4a1911975d1421d0a019e902c93e29f540ada91␟4467880638322247833:Reviewed`;let A;A=$localize`:␟5233e7292acd46d01dfa207d4921e4a723110ed2␟4609200447119745819:Final`;let R;return R=$localize`:␟53647666ac3abdac9ad0cbc0564cc8a2ead09c04␟2937311350146031865:Initial`,[e,o,a,f,N,d,P,A,R,[4,"ngIf"],["mat-raised-button","","color","primary","routerLink","../..",3,"queryParams"],[3,"formGroup"],["matInput","","formControlName","description"],["matInput","","formControlName","meaning"],["matInput","","formControlName","source","cdkTextareaAutosize",""],["type","button","mat-icon-button","","matSuffix","","matTooltip",n,3,"click"],["matInput","","formControlName","target","cdkTextareaAutosize",""],["formControlName","state"],["value","initial",4,"ngIf"],["value","translated"],["value","reviewed"],["value","final"],["value","initial"]]},template:function(n,o){if(n&1&&(i(0,"h2"),c(1),u(2,"async"),t(),E(3,ue,32,2,"ng-container",9),u(4,"async"),i(5,"a",10),u(6,"async"),i(7,"mat-icon"),c(8,"keyboard_backspace"),t(),S(9),r(10,0),C(),t()),n&2){let a;m(),x((a=g(2,3,o.unit))==null?null:a.id),m(2),s("ngIf",g(4,5,o.form)),m(2),s("queryParams",g(6,7,o.params))}},dependencies:[X,ne,Z,Q,W,Y,ee,te,_e,re,oe,ae,se,de,le,me,j,D,V,K,J,H,q,ce,Te,w,B,z,F],styles:["[_nghost-%COMP%]{display:block;padding:0 1.5rem 1.5rem}form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}form[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{flex:1 1 100%}@media (min-width: 960px){form[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{margin-right:1rem;flex:0 0 calc(50% - 1rem)}}a[_ngcontent-%COMP%]{display:inline-flex;align-items:center}"],changeDetection:0})}}return _})();export{qe as UnitComponent};