From 25d20266b84065bcc7bde0d13e4bb7c0f4b4ef1d Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Fri, 18 Jul 2025 13:02:53 +0200 Subject: [PATCH] diskusage: emit other entry --- src/system.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/system.js b/src/system.js index de23c4d92..aedf2a20f 100644 --- a/src/system.js +++ b/src/system.js @@ -109,7 +109,7 @@ async function getFilesystems() { available: dfEntry.available, capacity: dfEntry.capacity, mountpoint: dfEntry.mountpoint, - contents: [] // filled below + contents: [] // filled below . { type, id, path } }; } @@ -227,7 +227,7 @@ class FilesystemUsageTask extends AsyncTask { } async _run(abortSignal) { - const { filesystem, type, contents } = this.#filesystem; + const { filesystem, type, contents, mountpoint, used } = this.#filesystem; let percent = 5; @@ -241,6 +241,7 @@ class FilesystemUsageTask extends AsyncTask { } const dockerDf = await docker.df({ abortSignal }); + let usage = 0; for (const content of contents) { percent += (90/contents.length+1); @@ -256,8 +257,11 @@ class FilesystemUsageTask extends AsyncTask { if (error) debug(`du error ${content.path}: ${error.message}`); // can happen if app is installing etc content.usage = usage || 0; } + usage += content.usage; this.emitData({ content }); } + + if (mountpoint === '/') this.emitData({ type: 'standard', id: 'other', usage: used-usage }); } }