Revert non-fix changes

pull/3164/head
shamoon 2 months ago
parent c21e637aeb
commit 3e1b6c2ff6

@ -19,7 +19,6 @@ widget:
password: pass # optional if auth enabled in Glances
metric: cpu
diskUnits: bytes # optional, bytes (default) or bbytes. Only applies to disk
tempUnits: imperial # optional, metric (default) or imperial. Only applies to cpu
refreshInterval: 5000 # optional - in milliseconds, defaults to 1000 or more, depending on the metric
pointsLimit: 15 # optional, defaults to 15
```

@ -398,7 +398,6 @@ export function cleanServiceGroups(groups) {
metric,
pointsLimit,
diskUnits,
tempUnits,
// glances, customapi, iframe
refreshInterval,
@ -538,7 +537,6 @@ export function cleanServiceGroups(groups) {
if (refreshInterval) cleanedService.widget.refreshInterval = refreshInterval;
if (pointsLimit) cleanedService.widget.pointsLimit = pointsLimit;
if (diskUnits) cleanedService.widget.diskUnits = diskUnits;
if (tempUnits) cleanedService.widget.tempUnits = tempUnits;
}
if (type === "mjpeg") {
if (stream) cleanedService.widget.stream = stream;

@ -12,61 +12,6 @@ const Chart = dynamic(() => import("../components/chart"), { ssr: false });
const defaultPointsLimit = 15;
const defaultInterval = 1000;
const cpuSensorLabels = ["cpu_thermal", "Core", "Tctl"];
function convertToFahrenheit(t) {
return (t * 9) / 5 + 32;
}
function TEMP({ sensorData, tempUnits = "metric" }) {
const { t } = useTranslation();
const unit = tempUnits === "imperial" ? "fahrenheit" : "celsius";
let mainTemp = 0;
let maxTemp = 80;
const cpuSensors = sensorData?.filter(
(s) => cpuSensorLabels.some((label) => s.label.startsWith(label)) && s.type === "temperature_core",
);
if (cpuSensors) {
try {
mainTemp = cpuSensors.reduce((acc, s) => acc + s.value, 0) / cpuSensors.length;
maxTemp = Math.max(
cpuSensors.reduce((acc, s) => acc + (s.warning > 0 ? s.warning : 0), 0) / cpuSensors.length,
maxTemp,
);
if (unit === "fahrenheit") {
mainTemp = convertToFahrenheit(mainTemp);
maxTemp = convertToFahrenheit(maxTemp);
}
} catch (e) {
// cpu sensor retrieval failed
}
}
return (
mainTemp > 0 && (
<div className="text-xs flex">
<div className="opacity-75 mr-1">
{t("common.number", {
value: mainTemp,
maximumFractionDigits: 1,
style: "unit",
unit,
})}
</div>
<div className="opacity-50">
{"("}{t("glances.warn")}{" @ "}
{t("common.number", {
value: maxTemp,
maximumFractionDigits: 1,
style: "unit",
unit,
})}{")"}
</div>
</div>
)
);
}
export default function Component({ service }) {
const { t } = useTranslation();
@ -79,10 +24,6 @@ export default function Component({ service }) {
refreshInterval: Math.max(defaultInterval, refreshInterval),
});
const { data: sensorData, error: sensorError } = useWidgetAPI(service.widget, "sensors", {
refreshInterval: Math.max(defaultInterval, refreshInterval),
});
const { data: quicklookData, error: quicklookError } = useWidgetAPI(service.widget, "quicklook");
useEffect(() => {
@ -132,16 +73,12 @@ export default function Component({ service }) {
{!chart && quicklookData && !quicklookError && (
<Block position="top-3 right-3">
<div className="text-[0.6rem] opacity-50">
{quicklookData.cpu_name && quicklookData.cpu_name}
</div>
<div className="text-[0.6rem] opacity-50">{quicklookData.cpu_name && quicklookData.cpu_name}</div>
</Block>
)}
{quicklookData && !quicklookError && (
<Block position="bottom-3 left-3">
<TEMP sensorData={sensorData} tempUnits={widget.tempUnits} />
{quicklookData.cpu_name && chart && <div className="text-xs opacity-50">{quicklookData.cpu_name}</div>}
</Block>
)}

@ -13,7 +13,7 @@ function Swap({ quicklookData, className = "" }) {
quicklookData &&
quicklookData.swap !== 0 && (
<div className="text-xs flex place-content-between">
<div className={className + ' mr-1'}>{t("glances.swap")}</div>
<div className={className}>{t("glances.swap")}</div>
<div className={className}>
{t("common.number", {
value: quicklookData.swap,
@ -34,7 +34,7 @@ function CPU({ quicklookData, className = "" }) {
quicklookData &&
quicklookData.cpu && (
<div className="text-xs flex place-content-between">
<div className={className + ' mr-1'}>{t("glances.cpu")}</div>
<div className={className}>{t("glances.cpu")}</div>
<div className={className}>
{t("common.number", {
value: quicklookData.cpu,
@ -55,7 +55,7 @@ function Mem({ quicklookData, className = "" }) {
quicklookData &&
quicklookData.mem && (
<div className="text-xs flex place-content-between">
<div className={className + ' mr-1'}>{t("glances.mem")}</div>
<div className={className}>{t("glances.mem")}</div>
<div className={className}>
{t("common.number", {
value: quicklookData.mem,
@ -124,7 +124,7 @@ export default function Component({ service }) {
{!chart && quicklookData?.swap === 0 && (
<div className="text-[0.6rem] opacity-50">
{systemData && systemData.linux_distro && `${systemData.linux_distro} - `}
{systemData && systemData.os_version && systemData.os_version}
{systemData && systemData.os_version}
</div>
)}
@ -140,7 +140,7 @@ export default function Component({ service }) {
)}
{!chart && (
<Block position="bottom-3 left-3">
<Block position="bottom-3 left-3 w-[3rem]">
<CPU quicklookData={quicklookData} className="opacity-75" />
</Block>
)}

Loading…
Cancel
Save