Files
purple-explorer/views/tx.pug
T

126 lines
5.5 KiB
Plaintext

extends layout
block content
include ./includes/common.pug
- var time = format_unixtime(tx.timestamp);
.col-xs-12.col-md-12
.card.card-default.border-0.cardSpacer
.card-header
strong=settings.symbol + ' TXid: ' + tx.txid
a.d-none.d-md-inline(href=`/api/getrawtransaction?txid=${tx.txid}&decrypt=1`)
span.fa.fa-info-circle.iquidus.float-right
table.table.table-bordered.table-striped.summary-table.mobile-border-right
thead
tr
th #{settings.locale.confirmations}
th.d-none.d-sm-table-cell #{settings.locale.tx_block_hash}
th #{settings.locale.timestamp}
th
tbody
- var confirms = (blockcount - tx.blockindex);
if confirms >= confirmations
tr.bg-success.text-dark
td #{confirms}
td.d-none.d-sm-table-cell
a.breakWord(href='/block/'+tx.blockhash) #{tx.blockhash}
td #{time}
td.text-center
a(href='/block/'+tx.blockhash)
span.fa.fa-eye
else
if confirms < (confirmations / 2)
tr.bg-danger
td #{confirms}
td.d-none.d-sm-table-cell
a.breakWord(href='/block/'+tx.blockhash) #{tx.blockhash}
td #{time}
td.text-center
a(href='/block/'+tx.blockhash)
span.fa.fa-eye
else
tr.table-warning
td #{confirms}
td.d-none.d-sm-table-cell
a.breakWord(href='/block/'+tx.blockhash) #{tx.blockhash}
td #{time}
td.text-center
a(href='/block/'+tx.blockhash)
span.fa.fa-eye
if tx.vout.length < 1
.alert.alert-info.text-center(role='alert', style='margin-bottom:0;')
strong #{settings.locale.tx_nonstandard}
else
.row
.col-md-6.cardSpacer
.card.card-default.border-0
.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.mobile-border-right
thead
tr
th #{settings.locale.tx_address}
if (tx.vin.length > 0)
if tx.vin[0].addresses != 'coinbase'
th.d-xs-none #{settings.locale.mkt_amount}
span.small (#{settings.symbol})
tbody
if tx.vin.length > 0
each r in tx.vin
if r.addresses == 'coinbase'
tr.table-info.text-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.breakWord(href='/address/' + r.addresses)
=r.addresses
else
=settings.locale.hidden_sender
td.bg-danger.d-xs-none #{ramountParts[0]}.
span.decimal #{ramountParts[1]}
else
tr.table-info.text-center
td #{settings.locale.proof_of_stake}
.col-md-6.cardSpacer
.card.card-default.border-0
.card-header
strong #{settings.locale.tx_recipients}
table.table.table-bordered.table-striped.summary-table.mobile-border-right
thead
tr
th #{settings.locale.tx_address}
th #{settings.locale.mkt_amount}
span.small (#{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.breakWord(href='/address/' + r.addresses)
=r.addresses
td.bg-success #{ramountParts[0]}.
span.decimal #{ramountParts[1]}
else if r.amount > 0
td
=settings.locale.hidden_recipient
td.bg-success #{ramountParts[0]}.
span.decimal #{ramountParts[1]}
else
td(colspan='2')
=settings.locale.hidden_recipient
else
- var ramount = (r.amount / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
- var ramountParts = ramount.split('.');
tr
td
a.loading.breakWord(href='/address/' + r.addresses)
=r.addresses
td.bg-success #{ramountParts[0]}.
span.decimal #{ramountParts[1]}