UNPKG

angular-t9n

Version:

A translation tool for Angular i18n

3 lines (2 loc) 8.49 kB
import{a as re}from"./chunk-YZWX42DL.js";import{a as ae,b as _e}from"./chunk-ZOA5KTCR.js";import{a as me,b as ce,c as pe,d as se,e as Te,f as fe,g as Re,h as Pe,i as Ae,j as Ce,k as Ee,l as Ne,m as Se,n as Oe}from"./chunk-5X2CMPER.js";import{a as le,b as de}from"./chunk-2GFTPPRY.js";import{a as te,b as ne,c as ie,e as oe}from"./chunk-3UMPV344.js";import{a as Me}from"./chunk-IQUQLZUX.js";import{d as Y,f as Z,g as ee}from"./chunk-JCOG3QZD.js";import"./chunk-SWXDJEZV.js";import"./chunk-IZB6ZOII.js";import"./chunk-OHHIBRCV.js";import{Db as n,Dc as Q,Eb as i,Fb as O,Fc as U,Gb as T,Gc as W,Hb as f,Jb as J,Ob as d,Pb as h,Q as B,Rb as K,U as u,X as j,Ya as a,Za as N,ac as r,bc as c,cc as $,eb as q,ec as b,g as z,hc as A,ic as C,ma as F,na as V,q as g,sb as p,ub as P}from"./chunk-XN5ZPBP6.js";import{c as k}from"./chunk-4CLCTAJ7.js";var ge=()=>["distance","id","description","meaning","source","target","state","action"];function ue(e,o){if(e&1&&(n(0,"dl")(1,"dt"),d(2,2),i(),n(3,"dd"),r(4),i(),n(5,"dt"),d(6,3),i(),n(7,"dd"),r(8),i(),n(9,"dt"),d(10,4),i(),n(11,"dd",36),r(12),i(),n(13,"dt"),d(14,5),i(),n(15,"dd",37),r(16),i(),n(17,"dt"),d(18,6),i(),n(19,"dd"),r(20),A(21,"titlecase"),i()()),e&2){let t=o.ngIf;a(4),c(t.description||"-"),a(4),c(t.meaning||"-"),a(4),c(t.source),a(4),c(t.target),a(4),c(C(21,5,t.state))}}function he(e,o){e&1&&(n(0,"th",38),d(1,7),i())}function $e(e,o){if(e&1&&(n(0,"td",39),r(1),i()),e&2){let t=o.$implicit;a(),$(" ",t.distance," ")}}function be(e,o){e&1&&(n(0,"th",40),d(1,8),i())}function He(e,o){if(e&1&&(n(0,"td",41),r(1),i()),e&2){let t=o.$implicit;P("matTooltip",t.locations==null?null:t.locations.join(` `))("matTooltipDisabled",!(t.locations!=null&&t.locations.length)),a(),$(" ",t.id," ")}}function Ge(e,o){e&1&&(n(0,"th",40),d(1,9),i())}function Ie(e,o){if(e&1&&(n(0,"td",42),r(1),i()),e&2){let t=o.$implicit;a(),c(t.description)}}function ye(e,o){e&1&&(n(0,"th",40),d(1,10),i())}function De(e,o){if(e&1&&(n(0,"td",42),r(1),i()),e&2){let t=o.$implicit;a(),c(t.meaning)}}function ve(e,o){e&1&&(n(0,"th",40),d(1,11),i())}function xe(e,o){if(e&1&&(n(0,"td",42),r(1),i()),e&2){let t=o.$implicit;a(),c(t.source)}}function Le(e,o){e&1&&(n(0,"th",40),d(1,12),i())}function Xe(e,o){if(e&1&&(n(0,"td",42),r(1),i()),e&2){let t=o.$implicit;a(),c(t.target)}}function we(e,o){e&1&&(n(0,"th",40),d(1,13),i())}function ke(e,o){if(e&1&&(n(0,"td",42),r(1),A(2,"titlecase"),i()),e&2){let t=o.$implicit;a(),c(C(2,1,t.state))}}function ze(e,o){e&1&&O(0,"th",43)}function Be(e,o){if(e&1){let t=J();n(0,"td",42)(1,"button",44),h("click",function(){let l=F(t).$implicit,s=K();return V(s.migrate(l))}),n(2,"mat-icon"),r(3,"input"),i()()()}}function je(e,o){e&1&&O(0,"tr",45)}function Fe(e,o){e&1&&O(0,"tr",46)}var st=(()=>{class e{constructor(t,m,l,s){this._translationTargetService=t,this._route=m,this._router=l,this._snackbar=s,this._destroy=new z,this.params=this._route.params.pipe(g(M=>{var E=M,{orphanId:R}=E,S=k(E,["orphanId"]);return S})),this.orphan=this._route.paramMap.pipe(u(R=>this._translationTargetService.orphan(R.get("orphanId"))),j(R=>this._orphan=R),B()),this.similar=this.orphan.pipe(g(R=>R._embedded.similar))}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}migrate(t){this.orphan&&this._orphanAction(this._translationTargetService.migrateOrphan(this._orphan,t),`Migrated orphan ${this._orphan.id} to unit ${t.id}`)}delete(){this.orphan&&this._orphanAction(this._translationTargetService.deleteOrphan(this._orphan),`Deleted orphan ${this._orphan.id}`)}_orphanAction(t,m){t.pipe(u(({orphansRemaining:l})=>this._router.navigate([l?"..":"../.."],{relativeTo:this._route}))).subscribe(()=>this._snackbar.open(m,void 0,{duration:2500}))}static{this.\u0275fac=function(m){return new(m||e)(N(Me),N(Y),N(Z),N(re))}}static{this.\u0275cmp=q({type:e,selectors:[["t9n-orphan"]],decls:43,vars:17,consts:()=>{let t;t=$localize`:␟a449a33f34e3a6c40b82058c0d69ff39a9f1e925␟2250356394431390492:Similar units`;let m;m=$localize`:␟c9ed6d0fde000bbbca6abfd191c853b5d1306719␟149862035788373642:Distance according to the levenshtein algorithm`;let l;l=$localize`:␟c9ed6d0fde000bbbca6abfd191c853b5d1306719␟149862035788373642:Distance according to the levenshtein algorithm`;let s;s=$localize`:␟cda31dbd724cf5f4fa7a4274d9120651490c8a8c␟8890553633144307762:Back`;let R;R=$localize`:␟53150cdcaa3fc290a4f4018e446e44b998f1f155␟5246620794703463867: Delete orphan `;let S;S=$localize`:␟eec715de352a6b114713b30b640d319fa78207a0␟4902817035128594900:Description`;let M;M=$localize`:␟f2081dbd0b230b2e61d03f870d85af5b54aed1ba␟2984907873245479480:Meaning`;let E;E=$localize`:␟6834fa6b43d1ecbdf147c48dd9c4d72f1484571d␟9155608366859514313:Source`;let H;H=$localize`:␟38baeb215c17af9d9e295e371a57f4a48ab4c191␟4854396465510517671:Target`;let G;G=$localize`:␟873b72903b1858a9cd6c8967521030b4d7d1435b␟5911214550882917183:State`;let I;I=$localize`:␟33f0509c876e1399d92a9d1882ce38e6f4245ce3␟2590415407309830681: Distance `;let y;y=$localize`:␟2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc␟7286430803380181008:Id`;let D;D=$localize`:␟eec715de352a6b114713b30b640d319fa78207a0␟4902817035128594900:Description`;let v;v=$localize`:␟f2081dbd0b230b2e61d03f870d85af5b54aed1ba␟2984907873245479480:Meaning`;let x;x=$localize`:␟6834fa6b43d1ecbdf147c48dd9c4d72f1484571d␟9155608366859514313:Source`;let L;L=$localize`:␟38baeb215c17af9d9e295e371a57f4a48ab4c191␟4854396465510517671:Target`;let X;X=$localize`:␟873b72903b1858a9cd6c8967521030b4d7d1435b␟5911214550882917183:State`;let w;return w=$localize`:␟ed06ba25f8b8effadedaa466355f5b85b0041712␟7936624992717622100:Migrate translation and state to this unit and remove this orphan.`,[s,R,S,M,E,H,G,I,y,D,v,x,L,X,[4,"ngIf"],[1,"mat-elevation-z1"],["mat-table","","matSort","","aria-label",t,3,"dataSource"],["matColumnDef","distance"],["mat-header-cell","","matTooltip",m,4,"matHeaderCellDef"],["mat-cell","","matTooltip",l,4,"matCellDef"],["matColumnDef","id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","matTooltipClass","tooltip-linebreak",3,"matTooltip","matTooltipDisabled",4,"matCellDef"],["matColumnDef","description"],["mat-cell","",4,"matCellDef"],["matColumnDef","meaning"],["matColumnDef","source"],["matColumnDef","target"],["matColumnDef","state"],["matColumnDef","action"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"actions"],["mat-raised-button","","color","primary","routerLink","..",3,"queryParams"],["type","button","mat-raised-button","","color","warn",3,"click"],[1,"source"],[1,"target"],["mat-header-cell","","matTooltip",m],["mat-cell","","matTooltip",l],["mat-header-cell","","mat-sort-header",""],["mat-cell","","matTooltipClass","tooltip-linebreak",3,"matTooltip","matTooltipDisabled"],["mat-cell",""],["mat-header-cell",""],["type","button","mat-icon-button","","matTooltip",w,3,"click"],["mat-header-row",""],["mat-row",""]]},template:function(m,l){if(m&1&&(n(0,"h2"),r(1),A(2,"async"),i(),p(3,ue,22,7,"dl",14),A(4,"async"),n(5,"div",15)(6,"table",16),A(7,"async"),T(8,17),p(9,he,2,0,"th",18)(10,$e,2,1,"td",19),f(),T(11,20),p(12,be,2,0,"th",21)(13,He,2,3,"td",22),f(),T(14,23),p(15,Ge,2,0,"th",21)(16,Ie,2,1,"td",24),f(),T(17,25),p(18,ye,2,0,"th",21)(19,De,2,1,"td",24),f(),T(20,26),p(21,ve,2,0,"th",21)(22,xe,2,1,"td",24),f(),T(23,27),p(24,Le,2,0,"th",21)(25,Xe,2,1,"td",24),f(),T(26,28),p(27,we,2,0,"th",21)(28,ke,3,3,"td",24),f(),T(29,29),p(30,ze,1,0,"th",30)(31,Be,4,0,"td",24),f(),p(32,je,1,0,"tr",31)(33,Fe,1,0,"tr",32),i()(),n(34,"div",33)(35,"a",34),A(36,"async"),n(37,"mat-icon"),r(38,"keyboard_backspace"),i(),T(39),d(40,0),f(),i(),n(41,"button",35),h("click",function(){return l.delete()}),d(42,1),i()()),m&2){let s;a(),c((s=C(2,7,l.orphan))==null?null:s.id),a(2),P("ngIf",C(4,9,l.orphan)),a(3),P("dataSource",C(7,11,l.similar)),a(26),P("matHeaderRowDef",b(15,ge))("matHeaderRowDefSticky",!0),a(),P("matRowDefColumns",b(16,ge)),a(2),P("queryParams",C(36,13,l.params))}},dependencies:[Q,Oe,se,fe,Ce,Re,Te,Ee,Pe,Ae,Ne,Se,pe,me,ce,de,le,oe,ne,te,ie,_e,ae,ee,U,W],styles:["[_nghost-%COMP%]{display:block;padding:0 1.5rem 1.5rem}.source[_ngcontent-%COMP%], .target[_ngcontent-%COMP%]{white-space:pre-wrap}table[_ngcontent-%COMP%]{margin-bottom:1rem}.actions[_ngcontent-%COMP%]{display:flex;justify-content:space-between}"],changeDetection:0})}}return e})();export{st as OrphanComponent};