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