-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
blocks-list.pug
46 lines (38 loc) · 1.88 KB
/
blocks-list.pug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
table(class="table table-striped table-responsive-sm")
thead
tr
//th
th(class="data-header") Height
th(class="data-header") Timestamp (utc)
th(class="data-header text-right") Age
th(class="data-header") Miner
th(class="data-header text-right") Transactions
th(class="data-header text-right") Average Fee
th(class="data-header text-right") Size (bytes)
if (blocks && blocks.length > 0 && blocks[0].weight)
th(class="data-header text-right") Weight (wu)
tbody
each block, blockIndex in blocks
if (block)
tr
//th #{(blockIndex + blockOffset + 1).toLocaleString()}
td(class="data-cell monospace")
a(href=("/block-height/" + block.height)) #{block.height.toLocaleString()}
td(class="data-cell monospace") #{moment.utc(new Date(parseInt(block.time) * 1000)).format("Y-MM-DD HH:mm:ss")}
- var timeAgo = moment.duration(moment.utc(new Date()).diff(moment.utc(new Date(parseInt(block.time) * 1000))));
td(class="data-cell monospace text-right") #{timeAgo.format()}
td(class="data-cell monospace")
if (block.miner && block.miner.name)
span(data-toggle="tooltip", title=("Identified by: " + block.miner.identifiedBy), class="tag") #{block.miner.name}
else
span ?
td(class="data-cell monospace text-right") #{block.tx.length.toLocaleString()}
td(class="data-cell monospace text-right")
- var currencyValue = new Decimal(block.totalFees).dividedBy(block.tx.length);
include ./value-display.pug
td(class="data-cell monospace text-right") #{block.size.toLocaleString()}
if (blocks && blocks.length > 0 && blocks[0].weight)
td(class="data-cell monospace text-right")
span #{block.weight.toLocaleString()}
- var radialProgressBarPercent = new Decimal(100 * block.weight / coinConfig.maxBlockWeight).toDecimalPlaces(2);
include ./radial-progress-bar.pug