ref view logic

This commit is contained in:
JDonadio 2017-11-20 17:12:37 -03:00
parent 4256f1457a
commit 6eb585e3d1
No known key found for this signature in database
GPG Key ID: EC1F4E04B2BFA730
2 changed files with 5 additions and 2 deletions

View File

@ -39,8 +39,8 @@
<a class="unit-button" (click)="updateUnit()">{{unit}}</a> <a class="unit-button" (click)="updateUnit()">{{unit}}</a>
</div> </div>
<div class="amount" [hidden]="!showExpressionResult">= {{amount | number: '1.2-8'}} {{unit}}</div> <div class="amount" [hidden]="!showExpressionResult">= {{amount | number: '1.2-8'}} {{unit}}</div>
<div class="result" *ngIf="unit == 'BTC' || unit == 'BCH'">≈ {{amount * 1e8 | satToFiat: unit}}</div> <div class="result" *ngIf="isFiatAmount">≈ {{amount | fiatToUnit}}</div>
<div class="result" *ngIf="unit != 'BTC' && unit != 'BCH'">≈ {{amount | fiatToUnit}}</div> <div class="result" *ngIf="!isFiatAmount">≈ {{amount * 1e8 | satToFiat: unit}}</div>
</div> </div>
</div> </div>
<div class="keypad"> <div class="keypad">

View File

@ -24,6 +24,7 @@ export class AmountPage {
private LENGTH_EXPRESSION_LIMIT: number; private LENGTH_EXPRESSION_LIMIT: number;
private SMALL_FONT_SIZE_LIMIT: number; private SMALL_FONT_SIZE_LIMIT: number;
private availableUnits: Array<any>; private availableUnits: Array<any>;
private isFiatAmount: boolean;
private unit: string; private unit: string;
private reNr: RegExp; private reNr: RegExp;
private reOp: RegExp; private reOp: RegExp;
@ -65,6 +66,7 @@ export class AmountPage {
this.SMALL_FONT_SIZE_LIMIT = 10; this.SMALL_FONT_SIZE_LIMIT = 10;
this.availableUnits = []; this.availableUnits = [];
this.unit = ''; this.unit = '';
this.isFiatAmount = false;
this.expression = ''; this.expression = '';
this.amount = 0; this.amount = 0;
this.showExpressionResult = false; this.showExpressionResult = false;
@ -230,5 +232,6 @@ export class AmountPage {
this.availableUnits.slice(0, this.availableUnits.length).join(','); this.availableUnits.slice(0, this.availableUnits.length).join(',');
this.availableUnits.push(this.availableUnits.shift()); this.availableUnits.push(this.availableUnits.shift());
this.unit = this.availableUnits[0]; this.unit = this.availableUnits[0];
this.isFiatAmount = this.unit != 'BCH' && this.unit != 'BTC' ? true : false;
} }
} }