commit 04/02/2026
This commit is contained in:
@@ -273,6 +273,15 @@ function DoClear(APIURL, whattoclear, cbOK, cbError) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a string is valid (not null, is string, not empty after trim)
|
||||
* @param {string} str
|
||||
* @returns true if valid, false otherwise
|
||||
*/
|
||||
function ValidString(str){
|
||||
if (str && typeof str === 'string' && str.trim().length>0) return true; else return false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Export mechanism to XLSX file
|
||||
@@ -377,10 +386,11 @@ $(document).ready(function () {
|
||||
function resetStatusIndicators() {
|
||||
$('#onlineindicator').attr('src', window.redcircle);
|
||||
$('#cpustatus').text("CPU : N/A");
|
||||
$('#ramstatus').text("RAM : N/A");
|
||||
$('#diskstatus').text("Disk : N/A");
|
||||
$('#appversion').text("Version : N/A");
|
||||
$('#networkstatus').text("Network : N/A");
|
||||
$('#datetimetext').text("Date/Time : N/A");
|
||||
$('#systemtime').text("System Time : N/A");
|
||||
$('#appuptime').text("App Uptime : N/A");
|
||||
$('#osuptime').text("OS Uptime : N/A");
|
||||
}
|
||||
|
||||
|
||||
@@ -402,6 +412,7 @@ $(document).ready(function () {
|
||||
s.addEventListener('open', () => {
|
||||
//console.log('WebSocket connection established');
|
||||
$('#onlineindicator').attr('src', window.greencircle);
|
||||
sendCommand("getAppVersion", "");
|
||||
|
||||
if (ws_reconnect) {
|
||||
// stop reconnect attempts
|
||||
@@ -430,14 +441,27 @@ $(document).ready(function () {
|
||||
let data = rep.data;
|
||||
if (cmd && cmd.length > 0) {
|
||||
switch (cmd) {
|
||||
case "getAppVersion":
|
||||
$('#appversion').text("Version : " + data)
|
||||
break;
|
||||
case "getCPUStatus":
|
||||
$('#cpustatus').text("CPU : " + data)
|
||||
break;
|
||||
case "getMemoryStatus":
|
||||
$('#ramstatus').text("RAM : " + data)
|
||||
let ramjson = JSON.parse(data);
|
||||
//console.log("ram json", ramjson)
|
||||
$('#ramtotal').text("Total : " + (ValidString(ramjson.Total)?ramjson.Total:"N/A"));
|
||||
$('#ramused').text("Used : " + (ValidString(ramjson.Used)?ramjson.Used:"N/A"));
|
||||
$('#ramavailable').text("Free : " + (ValidString(ramjson.Available)?ramjson.Available:"N/A"));
|
||||
$('#rampercent').text("Usage : " + (ValidString(ramjson.Usage)?ramjson.Usage:"N/A"));
|
||||
break;
|
||||
case "getDiskStatus":
|
||||
$('#diskstatus').text("Disk : " + data)
|
||||
let diskjson = JSON.parse(data);
|
||||
//console.log("disk json", diskjson)
|
||||
$('#disktotal').text("Total : " + (ValidString(diskjson.Total)?diskjson.Total:"N/A"));
|
||||
$('#diskused').text("Used : " + (ValidString(diskjson.Used)?diskjson.Used:"N/A"));
|
||||
$('#diskavailable').text("Free : " + (ValidString(diskjson.Available)?diskjson.Available:"N/A"));
|
||||
$('#diskpercent').text("Usage : " + (ValidString(diskjson.Usage)?diskjson.Usage:"N/A"));
|
||||
break;
|
||||
case "getNetworkStatus":
|
||||
let result = "";
|
||||
@@ -458,7 +482,10 @@ $(document).ready(function () {
|
||||
$('#networkstatus').text(result)
|
||||
break;
|
||||
case "getSystemTime":
|
||||
$('#datetimetext').text(data)
|
||||
let timejson = JSON.parse(data);
|
||||
$('#systemtime').text("System Time : " + (ValidString(timejson.systemtime)?timejson.systemtime:"N/A"));
|
||||
$('#appuptime').text("App Uptime : " + (ValidString(timejson.apptime)?timejson.apptime:"N/A"));
|
||||
$('#osuptime').text("OS Uptime : " + (ValidString(timejson.uptime)?timejson.uptime:"N/A"));
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user