refactored main page to not use xhr, added thread ui stat area
parent
b5ac1ed7d8
commit
b2f4dae226
|
@ -262,6 +262,13 @@
|
|||
Blocks in queue: <span id="blockQueue"></span>
|
||||
</div>
|
||||
</div>
|
||||
<h6>Process Info</h6>
|
||||
<div class="columns">
|
||||
<div class="column">
|
||||
<i class="fas fa-microchip"></i>
|
||||
Current CPU threads: <span id="threads"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -55,7 +55,14 @@ function seconds2time (seconds) {
|
|||
return time
|
||||
}
|
||||
|
||||
switch (httpGet('/config/get/general.security_level')){
|
||||
|
||||
fetch('/config/get/general.security_level', {
|
||||
headers: {
|
||||
"token": webpass
|
||||
}})
|
||||
.then((resp) => resp.text()) // Transform the data into text
|
||||
.then(function(resp) {
|
||||
switch(resp){
|
||||
case "0":
|
||||
sec_description_str = 'normal'
|
||||
break;
|
||||
|
@ -68,14 +75,19 @@ switch (httpGet('/config/get/general.security_level')){
|
|||
case "3":
|
||||
sec_description_str = 'extreme'
|
||||
break;
|
||||
}
|
||||
|
||||
if (sec_description_str !== 'normal'){
|
||||
}
|
||||
if (sec_description_str !== 'normal'){
|
||||
showSecStatNotice()
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
function getStats(){
|
||||
stats = JSON.parse(httpGet('getstats', webpass))
|
||||
var getStats = function(){
|
||||
fetch('/getstats', {
|
||||
headers: {
|
||||
"token": webpass
|
||||
}})
|
||||
.then((resp) => resp.json())
|
||||
.then(function(stats) {
|
||||
uptimeDisplay.innerText = seconds2time(stats['uptime'])
|
||||
connectedNodes = stats['connectedNodes'].split('\n')
|
||||
connectedDisplay.innerText = ''
|
||||
|
@ -86,12 +98,26 @@ function getStats(){
|
|||
}
|
||||
storedBlockDisplay.innerText = stats['blockCount']
|
||||
queuedBlockDisplay.innerText = stats['blockQueueCount']
|
||||
document.getElementById('threads').innerText = stats['threads']
|
||||
securityLevel.innerText = sec_description_str
|
||||
totalRec.innerText = httpGet('/hitcount')
|
||||
var lastConnect = httpGet('/lastconnect')
|
||||
fetch('/hitcount', {
|
||||
headers: {
|
||||
"token": webpass
|
||||
}})
|
||||
.then((resp) => resp.text())
|
||||
.then(function(totalRec) {
|
||||
totalRec.innerText = totalRec
|
||||
})
|
||||
fetch('/lastconnect', {
|
||||
headers: {
|
||||
"token": webpass
|
||||
}})
|
||||
.then((resp) => resp.text())
|
||||
.then(function(conn) {
|
||||
var lastConnect = conn
|
||||
if (lastConnect > 0){
|
||||
var humanDate = new Date(0)
|
||||
humanDate.setUTCSeconds(httpGet('/lastconnect'))
|
||||
humanDate.setUTCSeconds(conn)
|
||||
humanDate = humanDate.toString()
|
||||
lastConnect = humanDate.substring(0, humanDate.indexOf('('));
|
||||
}
|
||||
|
@ -99,6 +125,9 @@ function getStats(){
|
|||
lastConnect = 'None since start'
|
||||
}
|
||||
lastIncoming.innerText = lastConnect
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
getStats()
|
||||
setInterval(function(){getStats()}, 10000)
|
Loading…
Reference in New Issue