diff --git a/src/widgets/pfsenseapi/component.jsx b/src/widgets/pfsenseapi/component.jsx deleted file mode 100644 index 4c8b3d67..00000000 --- a/src/widgets/pfsenseapi/component.jsx +++ /dev/null @@ -1,83 +0,0 @@ -import { useTranslation } from "next-i18next"; - -import Container from "components/services/widget/container"; -import Block from "components/services/widget/block"; -import useWidgetAPI from "utils/proxy/use-widget-api"; - -export default function Component({ service }) { - const { t } = useTranslation(); - - const { widget } = service; - - const { data: systemData, error: systemError } = useWidgetAPI(widget, "system"); - const { data: interfaceData, error: interfaceError } = useWidgetAPI(widget, "interface"); - - const showDiskUsage = widget.fields?.includes('disk'); - const showWanIP = widget.fields?.includes('wanIP'); - - if (systemError || interfaceError) { - const finalError = systemError ?? interfaceError; - return ; - } - - if (!systemData || !interfaceData) { - return ( - - - - - - {showWanIP && } - {showDiskUsage && } - - ); - } - - const loadAvg = systemData.data.load_avg[0]; - const memory = systemData.data.mem_usage; - const tempC = systemData.data.temp_c - const disk = systemData.data.disk_usage - - const wanState = interfaceData.data.filter(l => l.hwif === widget.wan)[0].status - const wanStatus = (wanState === "up") ? - {t("pfsenseapi.up")}: - {t("pfsenseapi.down")}; - const wanIP = interfaceData.data.filter(l => l.hwif === widget.wan)[0].ipaddr - - return ( - - - - - - { - showWanIP - && - - } - { - showDiskUsage - && - - } - - ); -} diff --git a/src/widgets/pfsenseapi/widget.js b/src/widgets/pfsenseapi/widget.js deleted file mode 100644 index 88aa44fd..00000000 --- a/src/widgets/pfsenseapi/widget.js +++ /dev/null @@ -1,24 +0,0 @@ - -import genericProxyHandler from "utils/proxy/handlers/generic"; - -const widget = { - api: "{url}/api/v1/{endpoint}", - proxyHandler: genericProxyHandler, - - mappings: { - system: { - endpoint: "status/system", - validate: [ - "data" - ] - }, - interface: { - endpoint: "status/interface", - validate: [ - "data" - ] - } - }, -}; - -export default widget;