Add support for Sapling shielded spends and outputs

This commit is contained in:
Simon 2018-09-17 22:51:37 -07:00
parent 78f050070a
commit aa3f3c8b27
1 changed files with 57 additions and 3 deletions

View File

@ -10,18 +10,72 @@
</div>
<div class="col-xs-5 col-md-4 text-right text-muted">
<div data-ng-show="tx.firstSeenTs">
<span translate>first seen at</span>
<span translate>first seen at</span>
<time>{{tx.firstSeenTs * 1000 | date:'medium'}}</time>
</div>
<div data-ng-show="tx.blocktime && !tx.firstSeenTs">
<span translate>mined</span>
<span translate>mined</span>
<time>{{tx.time * 1000 | date:'medium'}}</time>
</div>
</div>
</div>
<div class="row line-mid">
<div class="col-md-12">
<div class="row" data-ng-if="!tx.vjoinsplit || tx.vjoinsplit.length == 0">
<div class="row" data-ng-if="!tx.bindingSig && (!tx.vjoinsplit || tx.vjoinsplit.length==0)">
<div class="col-md-12 transaction-vin-vout">
<div class="ellipsis">
<span translate>No Shielded Spends and Outputs</span>
</div>
</div>
</div>
<div class="row" data-ng-if="(tx.spendDescs && tx.spendDescs.length > 0) || (tx.outputDescs && tx.outputDescs.length > 0)">
<div class="panel panel-default">
<div class="panel-body transaction-vin-vout">
<div class="col-md-3 col-xs-12">
<div data-ng-if="tx.valueBalance < 0">
<div class="pull-right btc-value">
{{$root.currency.getConvertion(-tx.valueBalance)}}
</div>
<div class="ellipsis">
<span>Public input</span>
</div>
</div>
</div>
<div class="col-md-1 col-xs-12">
<div class="hidden-xs hidden-sm text-center">
<span class="glyphicon glyphicon-chevron-right text-muted"></span>
</div>
<div class="hidden-md hidden-lg text-center">
<span class="glyphicon glyphicon-chevron-down text-muted"></span>
</div>
</div>
<div class="col-md-4 col-xs-12">
<div class="ellipsis text-center">
<span>Shielded Spends ({{tx.spendDescs.length}}) --> Shielded Outputs ({{tx.outputDescs.length}})</span>
</div>
</div>
<div class="col-md-1 col-xs-12">
<div class="hidden-xs hidden-sm text-center">
<span class="glyphicon glyphicon-chevron-right text-muted"></span>
</div>
<div class="hidden-md hidden-lg text-center">
<span class="glyphicon glyphicon-chevron-down text-muted"></span>
</div>
</div>
<div class="col-md-3 col-xs-12">
<div data-ng-if="tx.valueBalance > 0">
<div class="pull-right btc-value">
{{$root.currency.getConvertion(tx.valueBalance)}}
</div>
<div class="ellipsis">
<span>Public output</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row" data-ng-if="(!tx.vjoinsplit || tx.vjoinsplit.length == 0) && !tx.bindingSig">
<div class="col-md-12 transaction-vin-vout">
<div class="ellipsis">
<span translate>No JoinSplits</span>