Dan Janosik
6 years ago
5 changed files with 187 additions and 2 deletions
@ -0,0 +1,86 @@ |
|||||
|
extends layout |
||||
|
|
||||
|
block headContent |
||||
|
title Peers |
||||
|
|
||||
|
block content |
||||
|
h1(class="h2") Peers |
||||
|
hr |
||||
|
|
||||
|
ul(class='nav nav-tabs mb-3') |
||||
|
li(class="nav-item") |
||||
|
a(data-toggle="tab", href="#tab-summary", class="nav-link active", role="tab") Summary |
||||
|
li(class="nav-item") |
||||
|
a(data-toggle="tab", href="#tab-details", class="nav-link", role="tab") Details |
||||
|
li(class="nav-item") |
||||
|
a(data-toggle="tab", href="#tab-raw", class="nav-link", role="tab") Raw |
||||
|
|
||||
|
div(class="tab-content") |
||||
|
div(id="tab-summary", class="tab-pane active", role="tabpanel") |
||||
|
h2(class="h3") Versions |
||||
|
hr |
||||
|
table(class="table table-striped table-responsive-sm mt-4") |
||||
|
thead |
||||
|
tr |
||||
|
th |
||||
|
th(class="data-header") Version |
||||
|
th(class="data-header") Count |
||||
|
tbody |
||||
|
each item, index in peerSummary.versionSummary |
||||
|
tr |
||||
|
th(class="data-cell") #{index + 1} |
||||
|
|
||||
|
td(class="data-cell") #{item[0]} |
||||
|
td(class="data-cell") #{item[1].toLocaleString()} |
||||
|
|
||||
|
|
||||
|
h2(class="h3") Services |
||||
|
hr |
||||
|
table(class="table table-striped table-responsive-sm mt-4") |
||||
|
thead |
||||
|
tr |
||||
|
th |
||||
|
th(class="data-header") Services |
||||
|
th(class="data-header") Count |
||||
|
tbody |
||||
|
each item, index in peerSummary.servicesSummary |
||||
|
tr |
||||
|
th(class="data-cell") #{index + 1} |
||||
|
|
||||
|
td(class="data-cell") #{item[0]} |
||||
|
td(class="data-cell") #{item[1].toLocaleString()} |
||||
|
|
||||
|
|
||||
|
|
||||
|
div(id="tab-details", class="tab-pane", role="tabpanel") |
||||
|
h2(class="h3") Peers List |
||||
|
hr |
||||
|
table(class="table table-striped table-responsive-sm mt-4") |
||||
|
thead |
||||
|
tr |
||||
|
th |
||||
|
th(class="data-header") Version |
||||
|
th(class="data-header") Address |
||||
|
th(class="data-header") Services |
||||
|
th(class="data-header") Last Send / Receive |
||||
|
|
||||
|
tbody |
||||
|
each item, index in peerSummary.getpeerinfo |
||||
|
- var lastSendAgo = moment.duration(moment.utc(new Date()).diff(moment.utc(new Date(parseInt(item.lastsend) * 1000)))).format().replace("milliseconds", "ms"); |
||||
|
- var lastRecvAgo = moment.duration(moment.utc(new Date()).diff(moment.utc(new Date(parseInt(item.lastrecv) * 1000)))).format().replace("milliseconds", "ms"); |
||||
|
|
||||
|
tr |
||||
|
th(class="data-cell") #{index + 1} |
||||
|
|
||||
|
td(class="data-cell") #{item.subver} |
||||
|
td(class="data-cell") #{item.addr} |
||||
|
td(class="data-cell") #{item.services} |
||||
|
td(class="data-cell") #{lastSendAgo} / #{lastRecvAgo} |
||||
|
|
||||
|
|
||||
|
div(id="tab-raw", class="tab-pane", role="tabpanel") |
||||
|
pre |
||||
|
code #{JSON.stringify(peerSummary.getpeerinfo, null, 4)} |
||||
|
|
||||
|
|
||||
|
|
Loading…
Reference in new issue