mirror of
https://github.com/gethomepage/homepage.git
synced 2026-01-09 18:02:08 +08:00
glances widget test 1
This commit is contained in:
34
src/widgets/glances/component.jsx
Normal file
34
src/widgets/glances/component.jsx
Normal file
@@ -0,0 +1,34 @@
|
||||
import Memory from "./memory";
|
||||
import Cpu from "./cpu";
|
||||
import Sensor from "./sensor";
|
||||
import Net from "./net";
|
||||
import Process from "./process";
|
||||
import Disk from "./disk";
|
||||
|
||||
export default function Component({ service }) {
|
||||
const { widget } = service;
|
||||
|
||||
if (widget.metric === "memory") {
|
||||
return <Memory service={service} />;
|
||||
}
|
||||
|
||||
if (widget.metric === "process") {
|
||||
return <Process service={service} />;
|
||||
}
|
||||
|
||||
if (widget.metric.match(/^network:/)) {
|
||||
return <Net service={service} />;
|
||||
}
|
||||
|
||||
if (widget.metric.match(/^sensor:/)) {
|
||||
return <Sensor service={service} />;
|
||||
}
|
||||
|
||||
if (widget.metric.match(/^disk:/)) {
|
||||
return <Disk service={service} />;
|
||||
}
|
||||
|
||||
if (widget.metric === "cpu") {
|
||||
return <Cpu service={service} />;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user