diff --git a/app/src/components/transactions/transactions.html b/app/src/components/transactions/transactions.html
new file mode 100644
index 0000000..2eb99b8
--- /dev/null
+++ b/app/src/components/transactions/transactions.html
@@ -0,0 +1,3 @@
+
+ Put Transactions here
+
diff --git a/app/src/components/transactions/transactions.module.ts b/app/src/components/transactions/transactions.module.ts
new file mode 100644
index 0000000..d60c200
--- /dev/null
+++ b/app/src/components/transactions/transactions.module.ts
@@ -0,0 +1,16 @@
+import { NgModule } from '@angular/core';
+import { IonicModule } from 'ionic-angular';
+import { TransactionsComponent } from './transactions';
+
+@NgModule({
+ declarations: [
+ TransactionsComponent
+ ],
+ imports: [
+ IonicModule
+ ],
+ exports: [
+ TransactionsComponent
+ ]
+})
+export class TransactionsComponentModule {}
diff --git a/app/src/components/transactions/transactions.scss b/app/src/components/transactions/transactions.scss
new file mode 100644
index 0000000..0912214
--- /dev/null
+++ b/app/src/components/transactions/transactions.scss
@@ -0,0 +1,3 @@
+transactions {
+
+}
diff --git a/app/src/components/transactions/transactions.ts b/app/src/components/transactions/transactions.ts
new file mode 100644
index 0000000..b04dd4c
--- /dev/null
+++ b/app/src/components/transactions/transactions.ts
@@ -0,0 +1,38 @@
+import { Component } from '@angular/core';
+import { Input } from '@angular/core';
+import { Http } from '@angular/http';
+
+/**
+ * Generated class for the TransactionsComponent component.
+ *
+ * See https://angular.io/docs/ts/latest/api/core/index/ComponentMetadata-class.html
+ * for more info on Angular Components.
+ */
+@Component({
+ selector: 'transactions',
+ templateUrl: 'transactions.html'
+})
+export class TransactionsComponent {
+
+ public loading: boolean = true;
+ @Input() private blockHash: string;
+ public transactions: any = [];
+
+ constructor(private http: Http) {
+ let apiPrefix: string = 'http://localhost:3001/insight-api/';
+
+ this.http.get(apiPrefix + 'txs/' + this.blockHash).subscribe(
+ (data) => {
+ console.log('hey, got data');
+ this.transactions = JSON.parse(data['_body']);
+ },
+ (err) => {
+ console.log('err is', err);
+ },
+ () => {
+ this.loading = false;
+ }
+ );
+ }
+
+}
diff --git a/app/src/pages/block-detail/block-detail.html b/app/src/pages/block-detail/block-detail.html
index eab9466..a5410e1 100644
--- a/app/src/pages/block-detail/block-detail.html
+++ b/app/src/pages/block-detail/block-detail.html
@@ -33,6 +33,7 @@
Next Block {{ block.height + 1 }}
Transactions
+
Loading...
diff --git a/app/src/pages/block-detail/block-detail.module.ts b/app/src/pages/block-detail/block-detail.module.ts
index 58e5429..1a14b2f 100644
--- a/app/src/pages/block-detail/block-detail.module.ts
+++ b/app/src/pages/block-detail/block-detail.module.ts
@@ -1,10 +1,12 @@
import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { BlockDetailPage } from './block-detail';
+import { TransactionsComponent } from '../../components/transactions/transactions';
@NgModule({
declarations: [
- BlockDetailPage
+ BlockDetailPage,
+ TransactionsComponent
],
imports: [
IonicPageModule.forChild(BlockDetailPage)