github.com/dawnbass68/maddcash@v0.0.0-20201001105353-c91c12cb36e5/static/templates/txdetail_ethereumtype.html (about)

     1  {{define "txdetail"}}{{$cs := .CoinShortcut}}{{$addr := .AddrStr}}{{$tx := .Tx}}{{$data := .}}
     2  <div class="alert alert-data"{{if eq $tx.EthereumSpecific.Status 0}} style="background-color: #faf2ee;"{{end}}>
     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              {{if eq $tx.EthereumSpecific.Status 1}}<span class="text-success"> ✔</span>{{end}}{{if eq $tx.EthereumSpecific.Status 0}}<span class="text-danger"> ✘</span>{{end}}
     7          </div>
     8          {{- if $tx.Blocktime}}<div class="col-xs-5 col-md-4 text-muted text-right">{{if $tx.Confirmations}}mined{{else}}first seen{{end}} {{formatUnixTime $tx.Blocktime}}</div>{{end -}}
     9      </div>
    10      <div class="row line-mid">
    11          <div class="col-md-4">
    12              <div class="row tx-in">
    13                  <table class="table data-table">
    14                      <tbody>
    15                          {{- range $vin := $tx.Vin -}}
    16                          <tr{{if isOwnAddresses $data $vin.Addresses}} class="tx-own"{{end}}>
    17                              <td>
    18                                  {{- range $a := $vin.Addresses -}}
    19                                  <span class="ellipsis tx-addr">
    20                                      {{if and (ne $a $addr) $vin.IsAddress}}<a href="/address/{{$a}}">{{$a}}</a>{{else}}{{$a}}{{end}}
    21                                  </span>
    22                                  {{- else -}}
    23                                  <span class="tx-addr">Unparsed address</span>
    24                                  {{- end -}}
    25                              </td>
    26                          </tr>
    27                          {{- else -}}
    28                          <tr>
    29                              <td>No Inputs</td>
    30                          </tr>
    31                          {{- end -}}
    32                      </tbody>
    33                  </table>
    34              </div>
    35          </div>
    36          <div class="col-md-1 col-xs-12 text-center">
    37              <svg class="octicon" viewBox="0 0 8 16">
    38                  <path fill-rule="evenodd" d="M7.5 8l-5 5L1 11.5 4.75 8 1 4.5 2.5 3l5 5z"></path>
    39              </svg>
    40          </div>
    41          <div class="col-md-4">
    42              <div class="row tx-out">
    43                  <table class="table data-table">
    44                      <tbody>
    45                          {{- range $vout := $tx.Vout -}}
    46                          <tr{{if isOwnAddresses $data $vout.Addresses}} class="tx-own"{{end}}>
    47                              <td>
    48                                  {{- range $a := $vout.Addresses -}}
    49                                  <span class="ellipsis tx-addr">
    50                                      {{- if and (ne $a $addr) $vout.IsAddress}}<a href="/address/{{$a}}">{{$a}}</a>{{else}}{{$a}}{{- end -}}
    51                                  </span>
    52                                  {{- else -}}
    53                                  <span class="tx-addr">Unparsed address</span>
    54                                  {{- end -}}
    55                              </td>
    56                          </tr>
    57                          {{- else -}}
    58                          <tr>
    59                              <td>No Outputs</td>
    60                          </tr>
    61                          {{- end -}}
    62                      </tbody>
    63                  </table>
    64              </div>
    65          </div>
    66          <div class="col-md-3 text-right" style="padding: .4rem 0;">
    67              {{formatAmount $tx.ValueOutSat}} {{$cs}}
    68          </div>
    69      </div>
    70      {{- if $tx.TokenTransfers -}}
    71      <div class="row line-top" style="padding: 15px 0 6px 15px;font-weight: bold;">
    72          ERC20 Token Transfers
    73      </div>
    74      {{- range $erc20 := $tx.TokenTransfers -}}
    75      <div class="row" style="padding: 2px 15px;">
    76          <div class="col-md-4">
    77              <div class="row tx-in">
    78                  <table class="table data-table">
    79                      <tbody>
    80                          <tr{{if isOwnAddress $data $erc20.From}} class="tx-own"{{end}}>
    81                              <td>
    82                                  <span class="ellipsis tx-addr">{{if ne $erc20.From $addr}}<a href="/address/{{$erc20.From}}">{{$erc20.From}}</a>{{else}}{{$erc20.From}}{{end}}</span>
    83                              </td>
    84                          </tr>
    85                      </tbody>
    86                  </table>
    87              </div>
    88          </div>
    89          <div class="col-md-1 col-xs-12 text-center">
    90              <svg class="octicon" viewBox="0 0 8 16">
    91                  <path fill-rule="evenodd" d="M7.5 8l-5 5L1 11.5 4.75 8 1 4.5 2.5 3l5 5z"></path>
    92              </svg>
    93          </div>
    94          <div class="col-md-4">
    95              <div class="row tx-out">
    96                  <table class="table data-table">
    97                      <tbody>
    98                          <tr{{if isOwnAddress $data $erc20.To}} class="tx-own"{{end}}>
    99                              <td>
   100                                  <span class="ellipsis tx-addr">{{if ne $erc20.To $addr}}<a href="/address/{{$erc20.To}}">{{$erc20.To}}</a>{{else}}{{$erc20.To}}{{end}}</span>
   101                              </td>
   102                          </tr>
   103                      </tbody>
   104                  </table>
   105              </div>
   106          </div>
   107          <div class="col-md-3 text-right" style="padding: .4rem 0;">{{formatAmountWithDecimals $erc20.Value $erc20.Decimals}} {{$erc20.Symbol}}</div>
   108      </div>
   109      {{- end -}}
   110      <div class="row" style="padding: 6px 15px;"></div>
   111      {{- end -}}
   112      <div class="row line-top">
   113          <div class="col-xs-6 col-sm-4 col-md-4">
   114              {{- if $tx.FeesSat -}}
   115              <span class="txvalues txvalues-default">Fee: {{formatAmount $tx.FeesSat}} {{$cs}}</span>
   116              {{- end -}}
   117          </div>
   118          <div class="col-xs-6 col-sm-8 col-md-8 text-right">
   119              {{- if $tx.Confirmations -}}
   120              <span class="txvalues txvalues-success">{{$tx.Confirmations}} Confirmations</span>
   121              {{- else -}}
   122              <span class="txvalues txvalues-danger ng-hide">Unconfirmed Transaction!</span>
   123              {{- end -}}
   124              <span class="txvalues txvalues-primary">{{formatAmount $tx.ValueOutSat}} {{$cs}}</span>
   125          </div>
   126      </div>
   127  </div>
   128  {{end}}