From 0a090a065c36e0bf63c2511d7d13cbc26f4259e5 Mon Sep 17 00:00:00 2001 From: jeremyjohn Date: Sat, 1 Jun 2024 01:46:37 +0800 Subject: [PATCH] Enhancement: Allow Disk Resources Widget For Combined Disk Mounts --- src/pages/api/widgets/resources.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pages/api/widgets/resources.js b/src/pages/api/widgets/resources.js index 0918c2df..f20b1957 100644 --- a/src/pages/api/widgets/resources.js +++ b/src/pages/api/widgets/resources.js @@ -23,14 +23,14 @@ export default async function handler(req, res) { } const fsSize = await si.fsSize(); + const rootTarget = fsSize.find((fs) => fs.mount === "/") || []; let driveData; if (target === "/") { - const rootTarget = fsSize.find((fs) => fs.mount === "/"); - driveData = rootTarget ?? [rootTarget]; + driveData = [rootTarget]; } else { - const foundTarget = fsSize.find((fs) => fs.mount === target); - driveData = foundTarget ? [foundTarget] : fsSize; + const filteredData = fsSize.filter((fs) => fs.mount.startsWith(target)); + driveData = filteredData.length > 0 ? filteredData : [rootTarget]; } return res.status(200).json({