diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 2da02110..b36759e3 100755 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -92,6 +92,9 @@ "episodes": "Episodes", "songs": "Songs" }, + "ngrok": { + "no_active": "No Active Tunnels" + }, "flood": { "download": "Download", "upload": "Upload", diff --git a/src/utils/proxy/handlers/credentialed.js b/src/utils/proxy/handlers/credentialed.js index 3394f097..1236121f 100644 --- a/src/utils/proxy/handlers/credentialed.js +++ b/src/utils/proxy/handlers/credentialed.js @@ -39,6 +39,9 @@ export default async function credentialedProxyHandler(req, res, map) { headers.Authorization = `Bearer ${widget.key}`; } else if (widget.type === "proxmox") { headers.Authorization = `PVEAPIToken=${widget.username}=${widget.password}`; + } else if (widget.type === "proxmoxbackupserver") { + delete headers["Content-Type"]; + headers.Authorization = `PBSAPIToken=${widget.username}:${widget.password}`; } else if (widget.type === "ngrok") { headers.Authorization = `Bearer ${widget.key}`; headers["Ngrok-Version"] = 2; diff --git a/src/widgets/ngrok/component.jsx b/src/widgets/ngrok/component.jsx index 3b5bb1e0..87bdc59d 100755 --- a/src/widgets/ngrok/component.jsx +++ b/src/widgets/ngrok/component.jsx @@ -21,9 +21,7 @@ export default function Component({ service }) { const { data: ngrokData, error: ngrokError - } = useWidgetAPI(widget,{ - refreshInterval: 30000, - }); + } = useWidgetAPI(widget); if (ngrokError) { return ; @@ -33,7 +31,7 @@ export default function Component({ service }) { if(ngrokData.tunnels.length === 0){ return (
- {t("No Active Tunnels")} + {t("ngrok.no_active")}
); }