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') 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]}