Prevent unused glances API class
This commit is contained in:
parent
28180f0e81
commit
33b62f94e1
@ -92,9 +92,13 @@ export default function Widget({ options }) {
|
||||
}
|
||||
const tempPercent = Math.round((mainTemp / maxTemp) * 100);
|
||||
|
||||
const disks = Array.isArray(options.disk)
|
||||
? options.disk.map((disk) => data.fs.find((d) => d.mnt_point === disk)).filter((d) => d)
|
||||
: [data.fs.find((d) => d.mnt_point === options.disk)].filter((d) => d);
|
||||
let disks = [];
|
||||
|
||||
if (options.disk) {
|
||||
disks = Array.isArray(options.disk)
|
||||
? options.disk.map((disk) => data.fs.find((d) => d.mnt_point === disk)).filter((d) => d)
|
||||
: [data.fs.find((d) => d.mnt_point === options.disk)].filter((d) => d);
|
||||
}
|
||||
|
||||
return (
|
||||
<a href={options.url} target={settings.target ?? "_blank"} className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap">
|
||||
@ -157,7 +161,7 @@ export default function Widget({ options }) {
|
||||
<UsageBar percent={data.mem.percent} />
|
||||
</div>
|
||||
</div>
|
||||
{options.disk && disks.map((disk) => (
|
||||
{disks.map((disk) => (
|
||||
<div key={disk.mnt_point} className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||
<FiHardDrive className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||
|
||||
@ -40,25 +40,31 @@ async function retrieveFromGlancesAPI(privateWidgetOptions, endpoint) {
|
||||
}
|
||||
|
||||
export default async function handler(req, res) {
|
||||
const { index } = req.query;
|
||||
const { index, cputemp: includeCpuTemp, uptime: includeUptime, disk: includeDisks } = req.query;
|
||||
|
||||
const privateWidgetOptions = await getPrivateWidgetOptions("glances", index);
|
||||
|
||||
try {
|
||||
const cpuData = await retrieveFromGlancesAPI(privateWidgetOptions, "cpu");
|
||||
const loadData = await retrieveFromGlancesAPI(privateWidgetOptions, "load");
|
||||
const uptimeData = await retrieveFromGlancesAPI(privateWidgetOptions, "uptime");
|
||||
const sensorData = await retrieveFromGlancesAPI(privateWidgetOptions, "sensors");
|
||||
const memoryData = await retrieveFromGlancesAPI(privateWidgetOptions, "mem");
|
||||
const filesystemData = await retrieveFromGlancesAPI(privateWidgetOptions, "fs");
|
||||
|
||||
const data = {
|
||||
cpu: cpuData,
|
||||
load: loadData,
|
||||
uptime: uptimeData,
|
||||
sensors: sensorData,
|
||||
mem: memoryData,
|
||||
fs: filesystemData,
|
||||
}
|
||||
|
||||
// Disabled by default, dont call unless needed
|
||||
if (includeUptime) {
|
||||
data.uptime = await retrieveFromGlancesAPI(privateWidgetOptions, "uptime");
|
||||
}
|
||||
|
||||
if (includeCpuTemp) {
|
||||
data.sensors = await retrieveFromGlancesAPI(privateWidgetOptions, "sensors");
|
||||
}
|
||||
|
||||
if (includeDisks) {
|
||||
data.fs = await retrieveFromGlancesAPI(privateWidgetOptions, "fs");
|
||||
}
|
||||
|
||||
return res.status(200).send(data);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user