Use separate CSS class for digits after decimal place
This commit is contained in:
@@ -202,4 +202,8 @@ tr {
|
||||
.logo-main {
|
||||
padding: 0 15px 0 30px;
|
||||
}
|
||||
}
|
||||
|
||||
.decimal {
|
||||
font-size: 0.7em;
|
||||
}
|
||||
+11
-5
@@ -2,8 +2,11 @@ extends layout
|
||||
|
||||
block content
|
||||
- var balance = ((address.received - address.sent) / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
- var sent = (address.sent /100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true})
|
||||
- var received = (address.received / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true})
|
||||
- var balanceParts = balance.split('.');
|
||||
- var sent = (address.sent /100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
- var sentParts = sent.split('.');
|
||||
- var received = (address.received / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
- var receivedParts = received.split('.');
|
||||
img.qrcode.pull-right.hidden-xs(src='/qr/' + address.a_id)
|
||||
.col-xs-12.col-md-10.col-md-offset-1
|
||||
.panel.panel-default.panel-address-summary
|
||||
@@ -34,11 +37,14 @@ block content
|
||||
tbody
|
||||
tr
|
||||
if settings.show_sent_received == true
|
||||
td #{sent}
|
||||
td #{sentParts[0]}.
|
||||
span.decimal #{sentParts[1]}
|
||||
if address.a_id !== 'coinbase'
|
||||
if settings.show_sent_received == true
|
||||
td #{received}
|
||||
td #{balance}
|
||||
td #{receivedParts[0]}.
|
||||
span.decimal #{receivedParts[1]}
|
||||
td #{balanceParts[0]}.
|
||||
span.decimal #{balanceParts[1]}
|
||||
.panel.panel-default
|
||||
.panel-heading
|
||||
strong #{settings.locale.ex_latest_transactions}
|
||||
|
||||
+6
-2
@@ -92,10 +92,14 @@ block content
|
||||
td #{txn.vout.length}
|
||||
if txn.vout.length > 0
|
||||
- var total = (txn.total / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
td #{total}
|
||||
- var totalParts = total.split('.')
|
||||
td #{totalParts[0]}.
|
||||
span.decimal #{totalParts[1]}
|
||||
else
|
||||
- var total = (txn.total).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
td #{total}
|
||||
- var totalParts = total.split('.')
|
||||
td #{totalParts[0]}.
|
||||
span.decimal #{totalParts[1]}
|
||||
td.view_tx
|
||||
a(href='/tx/' + txn.txid)
|
||||
span.glyphicon.glyphicon-eye-open
|
||||
|
||||
@@ -27,31 +27,43 @@ script.
|
||||
var vin = data[3]; //variables for better readability
|
||||
var balance = (data[4] / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true}); //variables for better readability
|
||||
|
||||
var balanceParts = balance.split('.');
|
||||
|
||||
$("td:eq(0)", row).html(timestamp);
|
||||
$("td:eq(1)", row).html('<a href="/tx/' + txhash + '">' + txhash + '</a>');
|
||||
|
||||
var amount = 0;
|
||||
var updown = "";
|
||||
var rowclass = "info";
|
||||
|
||||
if(out > 0 && vin > 0) {
|
||||
amount = (out - vin) / 100000000
|
||||
if (amount < 0) {
|
||||
amount = (amount * -1).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
$("td:eq(2)", row).html("-" + amount).addClass("info");
|
||||
updown = "-";
|
||||
//- $("td:eq(2)", row).html("-" + amount).addClass("info");
|
||||
} else if (amount > 0) {
|
||||
amount = amount.toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
$("td:eq(2)", row).html("+" + amount).addClass("info");
|
||||
updown = "+";
|
||||
//- $("td:eq(2)", row).html("+" + amount).addClass("info");
|
||||
} else {
|
||||
amount = amount.toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
$("td:eq(2)", row).html(amount).addClass("info");
|
||||
//- $("td:eq(2)", row).html(amount).addClass("info");
|
||||
}
|
||||
} else if (out > 0) {
|
||||
amount = (out / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
$("td:eq(2)", row).html("+" + amount).addClass("success");
|
||||
updown = "+";
|
||||
rowclass = "success";
|
||||
//- $("td:eq(2)", row).html("+" + amount).addClass("success");
|
||||
} else {
|
||||
amount = (vin / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
$("td:eq(2)", row).html("-" + amount).addClass("danger");
|
||||
updown = "-";
|
||||
rowclass = "danger";
|
||||
//- $("td:eq(2)", row).html("-" + amount).addClass("danger");
|
||||
}
|
||||
$("td:eq(3)", row).html(balance);
|
||||
var amountParts = amount.split('.');
|
||||
$("td:eq(2)", row).html(updown + amountParts[0] + '.<span class="decimal">' + amountParts[1] + '</span>').addClass(rowclass);
|
||||
$("td:eq(3)", row).html(balanceParts[0] + '.<span class="decimal">' + balanceParts[1] + '</span>');
|
||||
|
||||
},
|
||||
});
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
table.table.table-hover.table-bordered(cellspacing="0")
|
||||
thead
|
||||
tr
|
||||
th(style='text-align:center;')
|
||||
th(style='text-align:center;')
|
||||
span.fa.fa-flag-checkered
|
||||
th #{settings.locale.tx_address}
|
||||
th.hidden-xs #{settings.locale.rl_balance} (#{settings.symbol})
|
||||
@@ -11,8 +11,7 @@ table.table.table-hover.table-bordered(cellspacing="0")
|
||||
each item in balance
|
||||
- count = count + 1
|
||||
- var itemFixed = (parseInt(item.balance) / 100000000);
|
||||
- var itemFixedParts = itemFixed.toFixed(0).toString().split(".");
|
||||
- var itemFixedStr = itemFixedParts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",") + (itemFixedParts[1] ? "." + itemFixedParts[1] : "");
|
||||
- var itemFixedParts = itemFixed.toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true}).split(".");
|
||||
- var percentage = (itemFixed / stats.supply) * 100;
|
||||
tr
|
||||
td(style='text-align:center;')
|
||||
@@ -20,7 +19,7 @@ table.table.table-hover.table-bordered(cellspacing="0")
|
||||
td
|
||||
a(href='/address/' + item.a_id) #{item.a_id}
|
||||
include ./rl_labels.pug
|
||||
td.hidden-xs
|
||||
=itemFixedStr
|
||||
td.hidden-xs #{itemFixedParts[0]}.
|
||||
span.decimal #{itemFixedParts[1]}
|
||||
td.hidden-xs(style='text-align:center;')
|
||||
=percentage.toFixed(2)
|
||||
@@ -9,14 +9,13 @@ table.table.table-hover.table-bordered(cellspacing="0")
|
||||
- var count = 0
|
||||
each item in received
|
||||
- count = count + 1;
|
||||
- var itemFixed = (parseInt(item.received) / 100000000);
|
||||
- var itemFixedParts = itemFixed.toFixed(0).toString().split(".");
|
||||
- var itemFixedStr = itemFixedParts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",") + (itemFixedParts[1] ? "." + itemFixedParts[1] : "");
|
||||
- var itemFixed = (parseInt(item.received) / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true})
|
||||
- var itemFixedParts = itemFixed.split(".");
|
||||
tr
|
||||
td(style='text-align:center;')
|
||||
=count
|
||||
td
|
||||
a(href='/address/' + item.a_id) #{item.a_id}
|
||||
include ./rl_labels.pug
|
||||
td.hidden-xs
|
||||
=itemFixedStr
|
||||
td.hidden-xs #{itemFixedParts[0]}.
|
||||
span.decimal #{itemFixedParts[1]}
|
||||
+3
-2
@@ -50,8 +50,9 @@ block content
|
||||
json.data[i]['timestamp'] = new Date((json.data[i]['timestamp']) * 1000).toUTCString();
|
||||
json.data[i]['txid'] = "<a href='/tx/" + json.data[i]['txid'] + "'>" + json.data[i]['txid'] + "</a>";
|
||||
json.data[i]['blockindex'] = "<a href='/block/" + json.data[i]['blockhash'] + "'>" + json.data[i]['blockindex'] + "</a>";
|
||||
var amount = json.data[i]['total'] / 100000000;
|
||||
json.data[i]['total'] = amount.toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
var amount = (json.data[i]['total'] / 100000000).toLocaleString('en',{'minimumFractionDigits':2,'maximumFractionDigits':8,'useGrouping':true});
|
||||
var amountParts = amount.split('.');
|
||||
json.data[i]['total'] = amountParts[0] + '.<span class="decimal">' + amountParts[1] + '</span>';
|
||||
json.data[i]['recipients'] = json.data[i]['vout'].length;
|
||||
}
|
||||
return json.data;
|
||||
|
||||
+17
-7
@@ -72,6 +72,7 @@ block content
|
||||
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'
|
||||
@@ -79,9 +80,11 @@ block content
|
||||
=r.addresses
|
||||
else
|
||||
=settings.locale.hidden_sender
|
||||
td.danger.hidden-xs #{ramount}
|
||||
td.danger.hidden-xs #{ramountParts[0]}.
|
||||
span.decimal #{ramountParts[1]}
|
||||
tr.hidden-lg.hidden-md
|
||||
td.danger #{ramount} #{settings.symbol}
|
||||
td.danger #{ramountParts[0]}.
|
||||
span.decimal #{ramountParts[1]} #{settings.symbol}
|
||||
else
|
||||
tr.info(style='text-align:center')
|
||||
td #{settings.locale.proof_of_stake}
|
||||
@@ -98,28 +101,35 @@ block content
|
||||
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 #{ramount}
|
||||
td.success.hidden-xs #{ramountParts[0]}.
|
||||
span.decimal #{ramountParts[1]}
|
||||
else if r.amount > 0
|
||||
td
|
||||
=settings.locale.hidden_recipient
|
||||
td.success.hidden-xs #{ramount}
|
||||
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 #{ramount} #{settings.symbol}
|
||||
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.success.hidden-xs #{ramount}
|
||||
td.success.hidden-xs #{ramountParts[0]}.
|
||||
span.decimal #{ramountParts[1]}
|
||||
tr.hidden-lg.hidden-md
|
||||
td.success #{ramount} #{settings.symbol}
|
||||
td.success #{ramountParts[0]}.
|
||||
span.decimal #{ramountParts[1]} #{settings.symbol}
|
||||
.footer-padding
|
||||
Reference in New Issue
Block a user