You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.7 KiB

extends ../layouts/main
block content
include ../../components/pagination-bar
include components/list-item
.uk-margin
div(uk-grid).uk-grid-small.uk-flex-middle
div(class="uk-width-1-1 uk-width-expand@m")
h1(style="line-height: 1em;") Core Node
div(class="uk-width-1-1 uk-width-auto@m")
a(href=`mailto:${coreNode.meta.supportEmail}?subject=${encodeURIComponent(`Support request from ${site.name}`)}`)
span
i.fas.fa-envelope
span.uk-margin-small-left Email Support
div(class="uk-width-1-1 uk-width-auto@m")
span.uk-label(style="line-height: 1.75em;", class={
'uk-label-success': coreNode.flags.isConnected,
'uk-label-warning': !coreNode.flags.isConnected && !coreNode.flags.isBlocked,
'uk-label-danger': coreNode.flags.isBlocked,
}).no-select= coreNode.flags.isConnected ? 'Connected' : 'Pending'
+renderCoreNodeListItem(coreNode)
.uk-margin
table.uk-table.uk-table-small
thead
tr
th Timestamp
th Method
th URL
th Status
th Result
th Perf
tbody
each request in requestHistory.requests
tr
td= moment(request.created).format('YYYY-MM-DD HH:mm:ss.SSS')
td= request.method
td= request.url
td= (request.response && request.response.statusCode) ? request.response.statusCode : '- - -'
td= (request.response) ? ((request.response.success) ? 'success' : 'fail') : '- - -'
td= request.response ? `${numeral(request.response.elapsed).format('0,0')}ms` : '- - -'
.uk-margin
+renderPaginationBar(`/admin/core-node/${coreNode._id}`, requestHistory.totalRequestCount)