- Hey, here's where the BlockDetail should go.
-
+ Block #
+ BlockHash {{ blockHash }}
+ Summary
+ Number of Transactions
+ Height
+ Block Reward
+ Timestamp
+ Mined by
+ Merkle Root
+ Previous Block
+ Difficulty
+ Bits
+ Size (bytes)
+ Version
+ Nonce
+ Next Block
diff --git a/app/src/pages/block-detail/block-detail.ts b/app/src/pages/block-detail/block-detail.ts
index 7eadcc0..6bfce4d 100644
--- a/app/src/pages/block-detail/block-detail.ts
+++ b/app/src/pages/block-detail/block-detail.ts
@@ -16,7 +16,11 @@ import { IonicPage, NavController, NavParams } from 'ionic-angular';
})
export class BlockDetailPage {
+ blockHash: string;
+
constructor(public navCtrl: NavController, public navParams: NavParams) {
+ this.blockHash = navParams.get('blockHash');
+ console.log('blockHash is', this.blockHash);
}
ionViewDidLoad() {
diff --git a/app/src/pages/blocksPage/blocksPage.ts b/app/src/pages/blocksPage/blocksPage.ts
index ba7d58d..5f729b9 100644
--- a/app/src/pages/blocksPage/blocksPage.ts
+++ b/app/src/pages/blocksPage/blocksPage.ts
@@ -50,7 +50,11 @@ export class BlocksPage {
function (data) {
this.resetSearch();
console.log('block-index', data);
- this.navCtrl.push('block-detail');
+ let parsedData = JSON.parse(data._body);
+ console.log('parsedData', parsedData);
+ this.navCtrl.push('block-detail', {
+ blockHash: parsedData.blockHash
+ });
}.bind(this),
function (err) {
this.loading = false;