42 lines
957 B
TypeScript
42 lines
957 B
TypeScript
import { Component } from '@angular/core';
|
|
import { Input } from '@angular/core';
|
|
import { NavController } from 'ionic-angular';
|
|
|
|
/**
|
|
* Generated class for the TransactionComponent component.
|
|
*
|
|
* See https://angular.io/docs/ts/latest/api/core/index/ComponentMetadata-class.html
|
|
* for more info on Angular Components.
|
|
*/
|
|
@Component({
|
|
selector: 'transaction',
|
|
templateUrl: 'transaction.html'
|
|
})
|
|
export class TransactionComponent {
|
|
|
|
@Input() public tx: any = {};
|
|
|
|
constructor(private navCtrl: NavController) {
|
|
}
|
|
|
|
public getAddress(vout: any): string {
|
|
if (vout.scriptPubKey && vout.scriptPubKey.addresses) {
|
|
return vout.scriptPubKey.addresses[0];
|
|
} else {
|
|
return 'Unparsed address';
|
|
}
|
|
}
|
|
|
|
public goToTx(txId: string): void {
|
|
this.navCtrl.push('transaction', {
|
|
'txId': txId
|
|
});
|
|
}
|
|
|
|
public goToAddress(addrStr: string): void {
|
|
this.navCtrl.push('address', {
|
|
'addrStr': addrStr
|
|
});
|
|
}
|
|
}
|