diskusage: emit other entry

This commit is contained in:
Girish Ramakrishnan
2025-07-18 13:02:53 +02:00
parent 330505faaf
commit 25d20266b8
+6 -2
View File
@@ -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 });
}
}