-
- {disk.name.replace("/dev/", "")}
-
- {disk.rota ? " (HDD)" : " (SSD)"}
- {disk.fstype ? ` - ${disk.fstype}` : ""}
- {disk.model ? ` - ${disk.model}` : ""} {disk.mountpoint ? ` (${disk.mountpoint})` : ""}
-
-
- {disk.usage ? <>
- 95 ? 'error' : (percent > 75 ? 'warning' : 'info')}
- value={percent} />
- {simplifyNumber(disk.usage, 'b')} / {simplifyNumber(disk.size, 'b')} ({percent}%)
- >: simplifyNumber(disk.size, 'b')}
+ return <>
+
+ 55 ? (disk.smart.Temperature > 70 ? "red" : "orange") : "green") : "gray")),
+ }}>
+
+
+ {disk.smart.Temperature ?
+
+ {disk.smart.Temperature > 55 && } {disk.smart.Temperature}°C
+
: ""}
+
+
+ {icons[disk.type] ?
:
}
+
+
+
+
+
+ {disk.name.replace("/dev/", "")}
+
+ {disk.rota ? " (HDD)" : " (SSD)"}
+ {disk.fstype ? ` - ${disk.fstype}` : ""}
+ {disk.model ? ` - ${disk.model}` : ""} {disk.mountpoint ? ` (${disk.mountpoint})` : ""}
+
+
+ {disk.usage ? <>
+ 95 ? 'error' : (percent > 75 ? 'warning' : 'info')}
+ value={percent} />
+ {simplifyNumber(disk.usage, 'b')} / {simplifyNumber(disk.size, 'b')} ({percent}%)
+ >: simplifyNumber(disk.size, 'b')}
+
+
+
+
+
+ {Object.keys(disk).filter(key => key !== "name" && key !== "children" && key !== "smart"&& key !== "fstype"&& key !== "mountpoint"&& key !== "model" && key !== "usage" &&key !== "rota" && key !== "type" && key !== "size").map((key, index) => {
+ return {key}: {
+ (typeof disk[key] == "object" ? JSON.stringify(disk[key]) : disk[key])
+ }
+ })}
+
+
+ {(disk.type == "disk" || disk.type == "part") ? : ""}
+
+ {disk.mountpoint ? : ""}
+
+ {(
+ (disk.type == "part" || (disk.type == "disk" && (!disk.children || !disk.children.length))) &&
+ disk.fstype &&
+ disk.fstype !== "swap" &&
+ !disk.mountpoint
+ ) ? : ""}
-