diff --git a/luci-app-netdata-dashboard/htdocs/luci-static/resources/netdata-dashboard/api.js b/luci-app-netdata-dashboard/htdocs/luci-static/resources/netdata-dashboard/api.js index 7065941d..9c4048f5 100644 --- a/luci-app-netdata-dashboard/htdocs/luci-static/resources/netdata-dashboard/api.js +++ b/luci-app-netdata-dashboard/htdocs/luci-static/resources/netdata-dashboard/api.js @@ -132,6 +132,7 @@ return baseclass.extend({ // System stats getStats: callStats, getCPU: callCPU, + getCpu: callCPU, // Alias for consistency getMemory: callMemory, getDisk: callDisk, getNetwork: callNetwork, @@ -149,6 +150,29 @@ return baseclass.extend({ getSecuboxLogs: callSecuboxLogs, collectDebugSnapshot: callCollectDebug, + // Combined data fetch for dashboard + getAllData: function() { + return Promise.all([ + callStats(), + callCPU(), + callMemory(), + callDisk(), + callNetwork(), + callProcesses(), + callSystem() + ]).then(function(results) { + return { + stats: results[0] || {}, + cpu: results[1] || {}, + memory: results[2] || {}, + disk: results[3] || {}, + network: results[4] || {}, + processes: results[5] || {}, + system: results[6] || {} + }; + }); + }, + // Utility functions formatBytes: formatBytes, formatUptime: formatUptime