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