bivcore-insight
Version:
A blockchain explorer for Bitcore
52 lines (47 loc) • 1.37 kB
text/typescript
import { Component } from '@angular/core';
import { NavParams, ViewController } from 'ionic-angular';
import _ from 'lodash';
import { ApiProvider, ChainNetwork } from '../../providers/api/api';
export class DenominationComponent {
public units: any = [];
public availableNetworks;
public currencySymbol;
public showUnits = false;
constructor(
public viewCtrl: ViewController,
public api: ApiProvider,
public navParams: NavParams
) {}
public ionViewDidEnter() {
this.currencySymbol = this.navParams.data.currencySymbol;
this.availableNetworks = this.api.networkSettings.availableNetworks;
this.showUnits = _.some(
this.availableNetworks,
this.api.networkSettings.selectedNetwork
)
? true
: false;
this.units = [
'USD',
this.api.networkSettings.selectedNetwork.chain,
'm' + this.api.networkSettings.selectedNetwork.chain
];
}
public changeUnit(unit: string): void {
this.currencySymbol = unit;
this.viewCtrl.dismiss({
chainNetwork: this.navParams.data.config,
currencySymbol: this.currencySymbol
});
}
public changeExplorer(chainNetwork: ChainNetwork): void {
this.viewCtrl.dismiss({
chainNetwork,
currencySymbol: this.currencySymbol
});
}
}