commit
e3ccb18b57
|
@ -171,10 +171,13 @@ TransactionSchema.statics.explodeTransactionItems = function(txid, time, cb) {
|
||||||
TransactionItem.create({
|
TransactionItem.create({
|
||||||
txid : txid,
|
txid : txid,
|
||||||
value_sat : o.valueSat,
|
value_sat : o.valueSat,
|
||||||
addr : o.scriptPubKey.addresses[0],
|
addr : o.scriptPubKey.addresses[0], // TODO: only address 0?
|
||||||
index : o.n,
|
index : o.n,
|
||||||
ts : time,
|
ts : time,
|
||||||
}, next_out);
|
}, next_out);
|
||||||
|
if (addrs.indexOf(o.scriptPubKey.addresses[0]) === -1) {
|
||||||
|
addrs.push(o.scriptPubKey.addresses[0]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
console.log ('WARN in TX: %s could not parse OUTPUT %d', txid, o.n);
|
console.log ('WARN in TX: %s could not parse OUTPUT %d', txid, o.n);
|
||||||
|
|
|
@ -22,7 +22,7 @@ angular.module('insight.transactions').controller('transactionsController',
|
||||||
txId: txid
|
txId: txid
|
||||||
}, function(tx) {
|
}, function(tx) {
|
||||||
$scope.tx = tx;
|
$scope.tx = tx;
|
||||||
$scope.txs.push(tx);
|
$scope.txs.unshift(tx);
|
||||||
}, function(e) {
|
}, function(e) {
|
||||||
if (e.status === 400) {
|
if (e.status === 400) {
|
||||||
$rootScope.flashMessage = 'Invalid Transaction ID: ' + $routeParams.txId;
|
$rootScope.flashMessage = 'Invalid Transaction ID: ' + $routeParams.txId;
|
||||||
|
@ -54,7 +54,9 @@ angular.module('insight.transactions').controller('transactionsController',
|
||||||
};
|
};
|
||||||
var socket = get_socket($scope);
|
var socket = get_socket($scope);
|
||||||
socket.on('atx', function(tx) {
|
socket.on('atx', function(tx) {
|
||||||
console.log('Incoming transaction for address!', tx);
|
console.log('atx '+tx.txid);
|
||||||
|
var beep = new Audio('/sound/transaction.mp3');
|
||||||
|
beep.play();
|
||||||
$scope.findTx(tx.txid);
|
$scope.findTx(tx.txid);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -1,6 +1,6 @@
|
||||||
<div data-ng-show="!txs || txs.lenght">Loading...</div>
|
<div data-ng-show="!txs || txs.lenght">Loading...</div>
|
||||||
<div class="alert alert-warning" data-ng-show="txs && !txs[0].txid">There are not transactions</div>
|
<div class="alert alert-warning" data-ng-show="txs && !txs[0].txid">There are not transactions</div>
|
||||||
<div class="block-tx" data-ng-show="txs && txs[0].txid" data-ng-repeat="tx in txs">
|
<div class="block-tx fader" data-ng-show="txs && txs[0].txid" data-ng-repeat="tx in txs">
|
||||||
<div class="line-bot">
|
<div class="line-bot">
|
||||||
<a href="/#!/tx/{{tx.txid}}">{{tx.txid}}</a>
|
<a href="/#!/tx/{{tx.txid}}">{{tx.txid}}</a>
|
||||||
<span class="pull-right">{{tx.time * 1000 | date:'medium'}}</span>
|
<span class="pull-right">{{tx.time * 1000 | date:'medium'}}</span>
|
||||||
|
|
Loading…
Reference in New Issue