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}}