Files
purple-explorer/views/tx.pug
T

136 lines
6.0 KiB
Plaintext

extends layout
block content
- var time = format_unixtime(tx.timestamp)
.col-xs-12.col-md-12
.card.card-body.d-lg-none.d-md-none(style='word-wrap:break-word;')
| Viewing TXID: #{tx.txid}
.card.card-default
.card-header.d-none.d-md-block
strong=settings.symbol + ' TXid: ' + tx.txid
a(href=`/api/getrawtransaction?txid=${tx.txid}&decrypt=1`)
span.fa.fa-info-circle.iquidus.float-right
div.table-responsive
table.table.table-bordered.table-striped.summary-table
thead
tr
th #{settings.locale.confirmations}
th.hidden-xs #{settings.locale.tx_block_hash}
th #{settings.locale.timestamp}
th
tbody
- var confirms = (blockcount - tx.blockindex);
if confirms >= confirmations
tr.table-success
td #{confirms}
td.hidden-xs
a(href='/block/'+tx.blockhash) #{tx.blockhash}
td #{time}
td.view_tx
a(href='/block/'+tx.blockhash)
span.fa.fa-eye
else
if confirms < (confirmations / 2)
tr.table-danger
td #{confirms}
td.hidden-xs
a(href='/block/'+tx.blockhash) #{tx.blockhash}
td #{time}
td.view_tx
a(href='/block/'+tx.blockhash)
span.fa.fa-eye
else
tr.table-warning
td #{confirms}
td.hidden-xs
a(href='/block/'+tx.blockhash) #{tx.blockhash}
td #{time}
td.view_tx
a(href='/block/'+tx.blockhash)
span.fa.fa-eye
if tx.vout.length < 1
.alert.alert-info(role='alert', style='text-align:center;')
strong #{settings.locale.tx_nonstandard}
else
.row
.col-md-6
.card.card-default
.card-header
strong #{settings.locale.tx_contributors}
span.fa.fa-arrow-right.float-right.d-xs-none
table.table.table-bordered.table-striped.summary-table
thead
tr
th #{settings.locale.tx_address}
if (tx.vin.length > 0)
if tx.vin[0].addresses != 'coinbase'
th.d-xs-none=t('address.amount_coin', {coin: settings.symbol})
tbody
if tx.vin.length > 0
each r in tx.vin
if r.addresses == 'coinbase'
tr.table-info(style='text-align:center')
td #{settings.locale.new_coins}
else
- var ramount = (r.amount / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true})
- var ramountParts = ramount.split('.')
tr
td
if r.addresses != 'private_tx'
a.loading(href='/address/' + r.addresses)
=r.addresses
else
=settings.locale.hidden_sender
td.table-danger.d-xs-none #{ramountParts[0]}.
span.decimal #{ramountParts[1]}
tr.d-lg-none.d-md-none
td.table-danger #{ramountParts[0]}.
span.decimal #{ramountParts[1]} #{settings.symbol}
else
tr.table-info(style='text-align:center')
td #{settings.locale.proof_of_stake}
.col-md-6
.card.card-default
.card-header
strong #{settings.locale.tx_recipients}
table.table.table-bordered.table-striped.summary-table
thead
tr
th #{settings.locale.tx_address}
th.d-none.d-md-block #{settings.locale.mkt_amount} (#{settings.symbol})
tbody
each r in tx.vout
if tx.vout.length > 0
- var ramount = (r.amount / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true})
- var ramountParts = ramount.split('.')
tr
if r.addresses != 'private_tx'
td
a.loading(href='/address/' + r.addresses)
=r.addresses
td.success.hidden-xs #{ramountParts[0]}.
span.decimal #{ramountParts[1]}
else if r.amount > 0
td
=settings.locale.hidden_recipient
td.success.hidden-xs #{ramountParts[0]}.
span.decimal #{ramountParts[1]}
else
td(colspan='2')
=settings.locale.hidden_recipient
tr.hidden-lg.hidden-md
td.success #{ramountParts[0]}.
span.decimal #{ramountParts[1]} #{settings.symbol}
else
- var ramount = (r.amount / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true})
- var ramountParts = ramount.split('.')
tr
td
a.loading(href='/address/' + r.addresses)
=r.addresses
td.table-success.d-none.d-md-block #{ramountParts[0]}.
span.decimal #{ramountParts[1]}
tr.d-sm-block.d-md-none
td.table-success #{ramountParts[0]}.
span.decimal #{ramountParts[1]} #{settings.symbol}
.footer-padding