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",
+ },
}
}
};