diff --git a/src/widgets/components.js b/src/widgets/components.js index b0752b62..681b877c 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -24,6 +24,7 @@ const components = { navidrome: dynamic(() => import("./navidrome/component")), npm: dynamic(() => import("./npm/component")), nzbget: dynamic(() => import("./nzbget/component")), + omada: dynamic(() => import("./omada/component")), ombi: dynamic(() => import("./ombi/component")), overseerr: dynamic(() => import("./overseerr/component")), paperlessngx: dynamic(() => import("./paperlessngx/component")), diff --git a/src/widgets/omada/component.jsx b/src/widgets/omada/component.jsx index b23316ba..3032dfa5 100644 --- a/src/widgets/omada/component.jsx +++ b/src/widgets/omada/component.jsx @@ -10,7 +10,7 @@ export default function Component({ service }) { const { widget } = service; - const { data: omadaData, error: omadaAPIError } = useWidgetAPI(widget, "unified", { + const { data: omadaData, error: omadaAPIError } = useWidgetAPI(widget, "stats", { refreshInterval: 5000, }); @@ -21,17 +21,16 @@ export default function Component({ service }) { if (!omadaData) { return ( - - + + ); } return ( - - - + + ); } diff --git a/src/widgets/omada/proxy.js b/src/widgets/omada/proxy.js index 493cb260..3c495500 100644 --- a/src/widgets/omada/proxy.js +++ b/src/widgets/omada/proxy.js @@ -53,6 +53,7 @@ async function login(widget) { body: JSON.stringify(loginBody), headers, }); + console.log("login status", status); return [status, contentType, data, responseHeaders]; } diff --git a/src/widgets/omada/widget.js b/src/widgets/omada/widget.js index e946fd11..b8394723 100644 --- a/src/widgets/omada/widget.js +++ b/src/widgets/omada/widget.js @@ -5,24 +5,11 @@ const widget = { proxyHandler: omadaProxyHandler, mappings: { - "ap": { + stats: { endpoint: "controller", - params: { - "method": "getGridAps", - "params": { - "sortOrder": "asc", - "currentPage": 1, - "currentPageSize": 100000, - "filters": {"status": "All"} - } - }, - }, - "client": { - endpoint: "controller", - params: { - "method": "getGridActiveClients", - "params": {"sortOrder": "asc", "currentPage": 1, "currentPageSize": 10, "filters": {"type": "all"}} - } + params: { + "method": "getGlobalStat", + }, } } };