diskusage: emit other entry
This commit is contained in:
+6
-2
@@ -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 });
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user