Block # {{ block.height }}
BlockHash {{ block.hash }}
diff --git a/app/src/pages/block-detail/block-detail.module.ts b/app/src/pages/block-detail/block-detail.module.ts
index 0a3f8e6..1c835b5 100644
--- a/app/src/pages/block-detail/block-detail.module.ts
+++ b/app/src/pages/block-detail/block-detail.module.ts
@@ -2,6 +2,7 @@ import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { BlockDetailPage } from './block-detail';
import { TransactionListComponentModule } from '../../components/transaction-list/transaction-list.module';
+import { HeadNavComponentModule } from '../../components/head-nav/head-nav.module';
@NgModule({
declarations: [
@@ -9,7 +10,8 @@ import { TransactionListComponentModule } from '../../components/transaction-lis
],
imports: [
IonicPageModule.forChild(BlockDetailPage),
- TransactionListComponentModule
+ TransactionListComponentModule,
+ HeadNavComponentModule
],
exports: [
BlockDetailPage
diff --git a/app/src/pages/blocksPage/blocksPage.html b/app/src/pages/blocksPage/blocksPage.html
index 98e1422..6e7d491 100644
--- a/app/src/pages/blocksPage/blocksPage.html
+++ b/app/src/pages/blocksPage/blocksPage.html
@@ -1,16 +1,5 @@
-
-
- {{title}}
-
-
-
-
-
+
diff --git a/app/src/pages/blocksPage/blocksPage.spec.ts b/app/src/pages/blocksPage/blocksPage.spec.ts
index 27921e3..4e8ace9 100644
--- a/app/src/pages/blocksPage/blocksPage.spec.ts
+++ b/app/src/pages/blocksPage/blocksPage.spec.ts
@@ -21,9 +21,11 @@ describe('Blocks', () => {
expect(instance).toBeTruthy();
});
+ /*
it('has a search method', () => {
spyOn(instance, 'search');
instance.search();
expect(instance.search).toHaveBeenCalled();
});
+ */
});
diff --git a/app/src/pages/blocksPage/blocksPage.ts b/app/src/pages/blocksPage/blocksPage.ts
index 740a6ff..5f2eeaf 100644
--- a/app/src/pages/blocksPage/blocksPage.ts
+++ b/app/src/pages/blocksPage/blocksPage.ts
@@ -3,8 +3,6 @@ import { NavController } from 'ionic-angular';
import { Observable } from 'rxjs';
import { Block } from '../../models';
import { BlocksService } from '../../services';
-import { Http } from '@angular/http';
-import { ApiProvider } from '../../providers/api/api';
@Component({
templateUrl: './blocksPage.html'
@@ -12,13 +10,10 @@ import { ApiProvider } from '../../providers/api/api';
export class BlocksPage {
- public loading: boolean;
public title: string;
public blocks: Observable;
- public q: string;
- public badQuery: boolean = false;
- constructor(private navCtrl: NavController, private http: Http, private blocksService: BlocksService, private api: ApiProvider) {
+ constructor(private navCtrl: NavController, private blocksService: BlocksService) {
this.title = 'Blocks';
this.blocks = blocksService.latestBlocks;
this.blocks.subscribe((blocks) => {
@@ -27,80 +22,6 @@ export class BlocksPage {
blocksService.getLatestBlocks();
}
- public search(): void {
- let apiPrefix: string = this.api.apiPrefix;
-
- this.http.get(apiPrefix + 'block/' + this.q).subscribe(
- function (data: any) {
- this.resetSearch();
- console.log('block', data);
- let parsedData: any = JSON.parse(data._body);
- this.navCtrl.push('block-detail', {
- 'blockHash': parsedData.hash
- });
- }.bind(this),
- () => {
- this.http.get(apiPrefix + 'tx/' + this.q).subscribe(
- function (data: any) {
- this.resetSearch();
- console.log('tx', data);
- let parsedData: any = JSON.parse(data._body);
- this.navCtrl.push('transaction', {
- 'txId': parsedData.txid
- });
- }.bind(this),
- () => {
- this.http.get(apiPrefix + 'addr/' + this.q).subscribe(
- function (data: any) {
- this.resetSearch();
- console.log('addr', data);
- let parsedData: any = JSON.parse(data._body);
- this.navCtrl.push('address', {
- 'addrStr': parsedData.addrStr
- });
- }.bind(this),
- () => {
- this.http.get(apiPrefix + 'block-index/' + this.q).subscribe(
- function (data: any): void {
- this.resetSearch();
- let parsedData: any = JSON.parse(data._body);
- this.navCtrl.push('block-detail', {
- 'blockHash': parsedData.blockHash
- });
- }.bind(this),
- function (): void {
- this.loading = false;
- this.reportBadQuery();
- }.bind(this)
- );
- }
- );
- }
- );
- }
- );
- }
-
- private resetSearch(): void {
- this.q = '';
- this.loading = false;
- }
-
- /* tslint:disable:no-unused-variable */
- private reportBadQuery(): void {
- this.badQuery = true;
- console.log('badQuery', this.badQuery);
-
- setTimeout(
- function (): void {
- this.badQuery = false;
- console.log('badQuery', this.badQuery);
- }.bind(this),
- 2000
- );
- };
- /* tslint:enable:no-unused-variable */
-
public goToBlock(blockHash: string): void {
this.navCtrl.push('block-detail', {
'blockHash': blockHash
diff --git a/app/src/pages/pages.module.ts b/app/src/pages/pages.module.ts
index fe59ce6..2da0e6a 100644
--- a/app/src/pages/pages.module.ts
+++ b/app/src/pages/pages.module.ts
@@ -1,6 +1,7 @@
import { NgModule } from '@angular/core';
import { IonicModule } from 'ionic-angular';
import { ComponentsModule } from '../components';
+import { HeadNavComponentModule } from '../components/head-nav/head-nav.module';
import {
BlocksPage,
BroadcastTxPage,
@@ -15,7 +16,7 @@ import {
NodeStatusPage,
VerifyMessagePage
],
- imports: [ IonicModule, ComponentsModule ],
+ imports: [ IonicModule, ComponentsModule, HeadNavComponentModule ],
exports: [
// CustomComponent,
],
diff --git a/app/src/pages/transaction/transaction.html b/app/src/pages/transaction/transaction.html
index 1d15e84..9bfe587 100644
--- a/app/src/pages/transaction/transaction.html
+++ b/app/src/pages/transaction/transaction.html
@@ -1,18 +1,7 @@
-
-
-
- Transaction
-
-
+
-
diff --git a/app/src/pages/transaction/transaction.module.ts b/app/src/pages/transaction/transaction.module.ts
index 1fdea86..b24dc21 100644
--- a/app/src/pages/transaction/transaction.module.ts
+++ b/app/src/pages/transaction/transaction.module.ts
@@ -2,6 +2,7 @@ import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { TransactionPage } from './transaction';
import { TransactionComponentModule } from '../../components/transaction/transaction.module';
+import { HeadNavComponentModule } from '../../components/head-nav/head-nav.module';
@NgModule({
declarations: [
@@ -9,7 +10,8 @@ import { TransactionComponentModule } from '../../components/transaction/transac
],
imports: [
IonicPageModule.forChild(TransactionPage),
- TransactionComponentModule
+ TransactionComponentModule,
+ HeadNavComponentModule
],
exports: [
TransactionPage
diff --git a/app/src/test.ts b/app/src/test.ts
index 77420ca..5a0cc78 100644
--- a/app/src/test.ts
+++ b/app/src/test.ts
@@ -17,6 +17,7 @@ import { ConfigMock, PlatformMock } from './mocks';
import { BlocksServiceMock } from './services/mocks';
import { BlocksService } from './services';
import { ApiProvider } from './providers/api/api';
+import { HeadNavComponentModule } from './components/head-nav/head-nav.module';
// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
declare var __karma__: any;
@@ -68,7 +69,8 @@ export class TestUtils {
FormsModule,
IonicModule,
ReactiveFormsModule,
- HttpModule
+ HttpModule,
+ HeadNavComponentModule
]
});
}