You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RTL/frontend/267.3689ab295fbf3315.js

1 line
31 KiB
JavaScript

"use strict";(self.webpackChunkRTLApp=self.webpackChunkRTLApp||[]).push([[267],{1203:(Q,w,i)=>{i.d(w,{D:()=>O});var a=i(7579),T=i(2722),d=i(7731),e=i(8377),t=i(4650),A=i(62),D=i(9653),F=i(6895),x=i(1576),c=i(7392),U=i(266),N=i(3848);function y(p,g){if(1&p&&(t.TgZ(0,"mat-icon",10),t._uU(1,"info_outline"),t.qZA()),2&p){const u=t.oxw().$implicit;t.Q6J("matTooltip",u.tooltip)}}function L(p,g){if(1&p&&(t.TgZ(0,"span",11),t._uU(1),t.ALo(2,"number"),t.qZA()),2&p){const u=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,u.dataValue)," ")}}function E(p,g){if(1&p&&(t.TgZ(0,"span",11),t._uU(1),t.ALo(2,"number"),t.qZA()),2&p){const u=t.oxw().$implicit,l=t.oxw(2);t.xp6(1),t.hij(" ",t.xi3(2,1,u[l.currencyUnitEnum.BTC],l.currencyUnitFormats.BTC)," ")}}function S(p,g){if(1&p&&(t.TgZ(0,"span",11),t._uU(1),t.ALo(2,"number"),t.qZA()),2&p){const u=t.oxw().$implicit,l=t.oxw(2);t.xp6(1),t.hij(" ",t.xi3(2,1,u[l.currencyUnitEnum.OTHER],l.currencyUnitFormats.OTHER)," ")}}function k(p,g){if(1&p&&(t.TgZ(0,"div",6)(1,"div",7),t._uU(2),t.YNc(3,y,2,1,"mat-icon",8),t.qZA(),t.YNc(4,L,3,3,"span",9),t.YNc(5,E,3,4,"span",9),t.YNc(6,S,3,4,"span",9),t.qZA()),2&p){const u=g.$implicit,l=t.oxw().$implicit,_=t.oxw();t.xp6(2),t.hij(" ",u.title," "),t.xp6(1),t.Q6J("ngIf",u.tooltip),t.xp6(1),t.Q6J("ngIf",l===_.currencyUnitEnum.SATS),t.xp6(1),t.Q6J("ngIf",l===_.currencyUnitEnum.BTC),t.xp6(1),t.Q6J("ngIf",_.fiatConversion&&l!==_.currencyUnitEnum.SATS&&l!==_.currencyUnitEnum.BTC&&""===_.conversionErrorMsg)}}function b(p,g){if(1&p&&(t.TgZ(0,"div",12)(1,"div",13),t._uU(2),t.qZA()()),2&p){const u=t.oxw(2);t.xp6(2),t.Oqu(u.conversionErrorMsg)}}function R(p,g){if(1&p&&(t.TgZ(0,"mat-tab",2)(1,"div",3),t.YNc(2,k,7,5,"div",4),t.qZA(),t.YNc(3,b,3,1,"div",5),t.qZA()),2&p){const u=g.$implicit,l=t.oxw();t.s9C("label",u),t.xp6(2),t.Q6J("ngForOf",l.values),t.xp6(1),t.Q6J("ngIf",l.fiatConversion&&u!==l.currencyUnitEnum.SATS&&u!==l.currencyUnitEnum.BTC&&""!==l.conversionErrorMsg)}}let O=(()=>{class p{constructor(u,l){this.commonService=u,this.store=l,this.values=[],this.currencyUnitEnum=d.NT,this.currencyUnitFormats=d.Xz,this.currencyUnits=[],this.fiatConversion=!1,this.conversionErrorMsg="",this.unSubs=[new a.x,new a.x,new a.x]}ngOnInit(){this.store.select(e.dT).pipe((0,T.R)(this.unSubs[0])).subscribe(u=>{this.fiatConversion=u.settings.fiatConversion,this.currencyUnits=u.settings.currencyUnits,this.fiatConversion||this.currencyUnits.splice(2,1),this.currencyUnits.length>1&&this.values[0]&&this.values[0].dataValue>=0&&this.getCurrencyValues(this.values)})}ngOnChanges(){this.currencyUnits.length>1&&this.values[0]&&this.values[0].dataValue>=0&&this.getCurrencyValues(this.values)}getCurrencyValues(u){u.forEach(l=>{l.dataValue>0?(this.commonService.convertCurrency(l.dataValue,d.NT.SATS,d.NT.BTC,"",!0).pipe((0,T.R)(this.unSubs[1])).subscribe(_=>{l[d.NT.BTC]=_.BTC}),this.commonService.convertCurrency(l.dataValue,d.NT.SATS,d.NT.OTHER,this.currencyUnits[2],this.fiatConversion).pipe((0,T.R)(this.unSubs[2])).subscribe({next:_=>{l[d.NT.OTHER]=_.OTHER},error:_=>{this.conversionErrorMsg="Conversion Error: "+_}})):(l[d.NT.BTC]=l.dataValue,""===this.conversionErrorMsg&&(l[d.NT.OTHER]=l.dataValue))})}ngOnDestroy(){this.unSubs.forEach(u=>{u.next(null),u.complete()})}}return p.\u0275fac=function(u){return new(u||p)(t.Y36(A.v),t.Y36(D.yh))},p.\u0275cmp=t.Xpm({type:p,selectors:[["rtl-currency-unit-converter"]],inputs:{values:"values"},features:[t.TTD],decls:2,vars:1,consts:[["mat-stretch-tabs","false","mat-align-tabs","start"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start"],["fxLayout","column","fxLayoutAlign","center start","class","cc-data-block",4,"ngFor","ngForOf"],["fxLayout","row","fxFlex","100","class","p-1 error-border mt-1",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",1,"cc-data-block"],["fxLayout","row","fxFlex","100","fxLayoutAlign","start start",1,"cc-data-title"],["matTooltipPosition","below","class","info-icon",3,"matTooltip",4,"ngIf"],["class","cc-data-value",4,"ngIf"],["matTooltipPosition","below",1,"info-icon",