From 7061dbce306345e802e0b7abfb4f6b66304fc0db Mon Sep 17 00:00:00 2001 From: usmannasir Date: Sat, 24 May 2025 22:01:41 +0500 Subject: [PATCH] dashboard stats --- .../baseTemplate/custom-js/system-status.js | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/baseTemplate/static/baseTemplate/custom-js/system-status.js b/baseTemplate/static/baseTemplate/custom-js/system-status.js index 5872209b3..7b664c067 100644 --- a/baseTemplate/static/baseTemplate/custom-js/system-status.js +++ b/baseTemplate/static/baseTemplate/custom-js/system-status.js @@ -919,6 +919,17 @@ app.controller('dashboardStatsController', function ($scope, $http, $timeout) { trafficChart.data.datasets[1].data = txData.slice(); trafficChart.update(); } + } else { + // First poll, push zero data point + trafficLabels.push(now.toLocaleTimeString()); + rxData.push(0); + txData.push(0); + if (trafficChart) { + trafficChart.data.labels = trafficLabels.slice(); + trafficChart.data.datasets[0].data = rxData.slice(); + trafficChart.data.datasets[1].data = txData.slice(); + trafficChart.update(); + } } lastRx = rx; lastTx = tx; } @@ -946,6 +957,17 @@ app.controller('dashboardStatsController', function ($scope, $http, $timeout) { diskIOChart.data.datasets[1].data = writeData.slice(); diskIOChart.update(); } + } else { + // First poll, push zero data point + diskLabels.push(now.toLocaleTimeString()); + readData.push(0); + writeData.push(0); + if (diskIOChart) { + diskIOChart.data.labels = diskLabels.slice(); + diskIOChart.data.datasets[0].data = readData.slice(); + diskIOChart.data.datasets[1].data = writeData.slice(); + diskIOChart.update(); + } } lastDiskRead = read; lastDiskWrite = write; } @@ -975,6 +997,15 @@ app.controller('dashboardStatsController', function ($scope, $http, $timeout) { cpuChart.data.datasets[0].data = cpuUsageData.slice(); cpuChart.update(); } + } else { + // First poll, push zero data point + cpuLabels.push(now.toLocaleTimeString()); + cpuUsageData.push(0); + if (cpuChart) { + cpuChart.data.labels = cpuLabels.slice(); + cpuChart.data.datasets[0].data = cpuUsageData.slice(); + cpuChart.update(); + } } lastCPUTimes = cpuTimes; }