diff --git a/src/routes/index.svelte b/src/routes/index.svelte index 73cad3832..224b796b1 100644 --- a/src/routes/index.svelte +++ b/src/routes/index.svelte @@ -39,6 +39,11 @@ let cpuWarning = false; let diskWarning = false; + let trends = { + memory: 'stable', + cpu: 'stable', + disk: 'stable' + }; let usage = { cpu: { load: [0, 0, 0], @@ -62,6 +67,36 @@ try { loading.usage = true; const data = await get(`/dashboard.json?usage=true`); + console.log(usage.memory.freeMemPercentage); + if (data.memory.freeMemPercentage === usage.memory.freeMemPercentage) { + trends.memory = 'stable'; + } else { + if (data.memory.freeMemPercentage > usage.memory.freeMemPercentage) { + trends.memory = 'up'; + } else { + trends.memory = 'down'; + } + } + if (data.cpu.usage === usage.cpu.usage) { + trends.cpu = 'stable'; + } else { + if (data.cpu.usage > usage.cpu.usage) { + trends.cpu = 'up'; + } else { + trends.cpu = 'down'; + } + } + + if (data.disk.freePercentage === usage.disk.freePercentage) { + trends.disk = 'stable'; + } else { + if (data.disk.freePercentage > usage.disk.freePercentage) { + trends.disk = 'up'; + } else { + trends.disk = 'down'; + } + } + usage = data; if (usage.memory.freeMemPercentage < 15) { memoryWarning = true; @@ -119,8 +154,59 @@