github.com/aychain/blockbook@v0.1.1-0.20181121092459-6d1fc7e07c5b/static/templates/txdetail.html (about) 1 {{define "txdetail"}}{{$cs := .CoinShortcut}}{{$addr := .AddrStr}}{{$tx := .Tx}} 2 <div class="alert alert-data"> 3 <div class="row line-bot"> 4 <div class="col-xs-7 col-md-8 ellipsis"> 5 <a href="/tx/{{$tx.Txid}}">{{$tx.Txid}}</a> 6 </div> 7 {{- if $tx.Confirmations -}} 8 <div class="col-xs-5 col-md-4 text-muted text-right">mined {{formatUnixTime $tx.Blocktime}}</div> 9 {{- end -}} 10 </div> 11 <div class="row line-mid"> 12 <div class="col-md-5"> 13 <div class="row"> 14 <table class="table data-table"> 15 <tbody> 16 {{- range $vin := $tx.Vin -}} 17 <tr> 18 <td> 19 {{- if $vin.Txid -}} 20 <a class="float-left text-muted" href="/tx/{{$vin.Txid}}" title="Outpoint {{$vin.Txid}},{{$vin.Vout}}">➡ </a> 21 {{- end -}} 22 {{- range $a := $vin.Addresses -}} 23 <span class="ellipsis float-left"> 24 {{if and (ne $a $addr) $vin.Searchable}}<a href="/address/{{$a}}">{{$a}}</a>{{else}}{{$a}}{{end}} 25 </span> 26 {{- else -}} 27 <span class="float-left">No Inputs (Newly Generated Coins)</span> 28 {{- end -}}{{- if $vin.Addresses -}} 29 <span class="float-right{{if stringInSlice $addr $vin.Addresses}} text-danger{{end}}">{{formatAmount $vin.Value}} {{$cs}}</span> 30 {{- end -}} 31 </td> 32 </tr> 33 {{- else -}} 34 <tr> 35 <td>No Inputs</td> 36 </tr> 37 {{- end -}} 38 </tbody> 39 </table> 40 </div> 41 </div> 42 <div class="col-md-1 col-xs-12 text-center"> 43 <svg class="octicon" viewBox="0 0 8 16"> 44 <path fill-rule="evenodd" d="M7.5 8l-5 5L1 11.5 4.75 8 1 4.5 2.5 3l5 5z"></path> 45 </svg> 46 </div> 47 <div class="col-md-6"> 48 <div class="row"> 49 <table class="table data-table"> 50 <tbody> 51 {{- range $vout := $tx.Vout -}} 52 <tr> 53 <td> 54 {{- range $a := $vout.ScriptPubKey.Addresses -}} 55 <span class="ellipsis float-left"> 56 {{- if and (ne $a $addr) $vout.ScriptPubKey.Searchable}}<a href="/address/{{$a}}">{{$a}}</a>{{else}}{{$a}}{{- end -}} 57 </span> 58 {{- else -}} 59 <span class="float-left">Unparsed address</span> 60 {{- end -}} 61 <span class="float-right{{if stringInSlice $addr $vout.ScriptPubKey.Addresses}} text-success{{end}}"> 62 {{formatAmount $vout.Value}} {{$cs}} {{if $vout.Spent}}<a class="text-danger" href="{{if $vout.SpentTxID}}/tx/{{$vout.SpentTxID}}{{else}}/spending/{{$tx.Txid}}/{{$vout.N}}{{end}}" title="Spent">➡</a>{{else -}} 63 <span class="text-success" title="Unspent"> <b>×</b></span> 64 {{- end -}} 65 </span> 66 </td> 67 </tr> 68 {{- else -}} 69 <tr> 70 <td>No Outputs</td> 71 </tr> 72 {{- end -}} 73 </tbody> 74 </table> 75 </div> 76 </div> 77 </div> 78 <div class="row line-top"> 79 <div class="col-xs-6 col-sm-4 col-md-4"> 80 {{- if $tx.Fees -}} 81 <span class="txvalues txvalues-default">Fee: {{formatAmount $tx.Fees}} {{$cs}}</span> 82 {{- end -}} 83 </div> 84 <div class="col-xs-6 col-sm-8 col-md-8 text-right"> 85 {{- if $tx.Confirmations -}} 86 <span class="txvalues txvalues-success">{{$tx.Confirmations}} Confirmations</span> 87 {{- else -}} 88 <span class="txvalues txvalues-danger ng-hide">Unconfirmed Transaction!</span> 89 {{- end -}} 90 <span class="txvalues txvalues-primary">{{formatAmount $tx.ValueOut}} {{$cs}}</span> 91 </div> 92 </div> 93 </div> 94 {{end}}