github.com/dawnbass68/maddcash@v0.0.0-20201001105353-c91c12cb36e5/static/templates/address.html (about) 1 {{define "specific"}}{{$cs := .CoinShortcut}}{{$addr := .Address}}{{$data := .}} 2 <h1>{{if $addr.Erc20Contract}}Contract {{$addr.Erc20Contract.Name}} ({{$addr.Erc20Contract.Symbol}}){{else}}Address{{end}} <small class="text-muted">{{formatAmount $addr.BalanceSat}} {{$cs}}</small> 3 </h1> 4 <div class="alert alert-data ellipsis"> 5 <span class="data">{{$addr.AddrStr}}</span> 6 </div> 7 <h3>Confirmed</h3> 8 <div class="data-div row"> 9 <div class="col-lg-10"> 10 <table class="table data-table"> 11 <tbody> 12 {{- if eq .ChainType 1 -}} 13 <tr> 14 <td style="width: 25%;">Balance</td> 15 <td class="data">{{formatAmount $addr.BalanceSat}} {{$cs}}</td> 16 </tr> 17 <tr> 18 <td>Transactions</td> 19 <td class="data">{{$addr.Txs}}</td> 20 </tr> 21 <tr> 22 <td>Non-contract Transactions</td> 23 <td class="data">{{$addr.NonTokenTxs}}</td> 24 </tr> 25 <tr> 26 <td>Nonce</td> 27 <td class="data">{{$addr.Nonce}}</td> 28 </tr> 29 {{- if $addr.Tokens -}} 30 <tr> 31 <td>ERC20 Tokens</td> 32 <td style="padding: 0;"> 33 <table class="table data-table"> 34 <tbody> 35 <tr> 36 <th>Contract</th> 37 <th>Tokens</th> 38 <th style="width: 15%;">Transfers</th> 39 </tr> 40 {{- range $t := $addr.Tokens -}} 41 <tr> 42 <td class="data ellipsis">{{if $t.Contract}}<a href="/address/{{$t.Contract}}">{{$t.Name}}</a>{{else}}{{$t.Name}}{{end}}</td> 43 <td class="data">{{formatAmountWithDecimals $t.BalanceSat $t.Decimals}} {{$t.Symbol}}</td> 44 <td class="data">{{$t.Transfers}}</td> 45 </tr> 46 {{- end -}} 47 </tbody> 48 </table> 49 </td> 50 </tr> 51 {{- end -}} 52 </tr> 53 {{- else -}} 54 <tr> 55 <td style="width: 25%;">Total Received</td> 56 <td class="data">{{formatAmount $addr.TotalReceivedSat}} {{$cs}}</td> 57 </tr> 58 <tr> 59 <td>Total Sent</td> 60 <td class="data">{{formatAmount $addr.TotalSentSat}} {{$cs}}</td> 61 </tr> 62 <tr> 63 <td>Final Balance</td> 64 <td class="data">{{formatAmount $addr.BalanceSat}} {{$cs}}</td> 65 </tr> 66 <tr> 67 <td>No. Transactions</td> 68 <td class="data">{{$addr.Txs}}</td> 69 </tr> 70 {{- end -}} 71 </tbody> 72 </table> 73 </div> 74 <div class="col-lg-2"> 75 <div id="qrcode" style="width: 160px; height: 160px; float: right; padding-left: 10px;"></div> 76 <script type="text/javascript" src="/static/js/qrcode.min.js"></script> 77 <script type="text/javascript"> 78 new QRCode(document.getElementById("qrcode"), { text: "{{$addr.AddrStr}}", width: 160, height: 160 }); 79 </script> 80 </div> 81 </div> 82 {{- if $addr.UnconfirmedTxs -}} 83 <h3>Unconfirmed</h3> 84 <div class="data-div"> 85 <table class="table data-table"> 86 <tbody> 87 <tr> 88 <td style="width: 25%;">Unconfirmed Balance</td> 89 <td class="data">{{formatAmount $addr.UnconfirmedBalanceSat}} {{$cs}}</td> 90 </tr> 91 <tr> 92 <td>No. Transactions</td> 93 <td class="data">{{$addr.UnconfirmedTxs}}</td> 94 </tr> 95 </tbody> 96 </table> 97 </div> 98 {{- end}}{{if or $addr.Transactions $addr.Filter -}} 99 <div class="row h-container"> 100 <h3 class="col-md-3">Transactions</h3> 101 <select class="col-md-2" style="background-color: #eaeaea;" onchange="self.location='?filter='+options[selectedIndex].value"> 102 <option>All</option> 103 <option {{if eq $addr.Filter "inputs" -}} selected{{end}} value="inputs">Inputs</option> 104 <option {{if eq $addr.Filter "outputs" -}} selected{{end}} value="outputs">Outputs</option> 105 {{- if $addr.Tokens -}} 106 <option {{if eq $addr.Filter "0" -}} selected{{end}} value="0">Non-contract</option> 107 {{- range $t := $addr.Tokens -}} 108 <option {{if eq $addr.Filter $t.ContractIndex -}} selected{{end}} value="{{$t.ContractIndex}}">{{$t.Name}}</option> 109 {{- end -}} 110 {{- end -}} 111 </select> 112 <div class="col-md-7"> 113 <nav>{{template "paging" $data}}</nav> 114 </div> 115 </div> 116 <div class="data-div"> 117 {{- range $tx := $addr.Transactions}}{{$data := setTxToTemplateData $data $tx}}{{template "txdetail" $data}}{{end -}} 118 </div> 119 <nav>{{template "paging" $data }}</nav> 120 {{end}}{{end}}