From 710b79fdc85bae2452dedb7143270bd50ec5d3d5 Mon Sep 17 00:00:00 2001 From: pointless-existence <139454446+pointless-existence@users.noreply.github.com> Date: Mon, 7 Oct 2024 19:47:08 +0100 Subject: [PATCH] add support for using an API key with Kavita --- docs/widgets/services/kavita.md | 1 + src/widgets/kavita/proxy.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/widgets/services/kavita.md b/docs/widgets/services/kavita.md index 12d40164..c0ba1a7d 100644 --- a/docs/widgets/services/kavita.md +++ b/docs/widgets/services/kavita.md @@ -15,4 +15,5 @@ widget: url: http://kavita.host.or.ip:port username: username password: password + apiKey: apikeyapikeyapikeyapikeyapikey ``` diff --git a/src/widgets/kavita/proxy.js b/src/widgets/kavita/proxy.js index b8e9813f..747be24e 100644 --- a/src/widgets/kavita/proxy.js +++ b/src/widgets/kavita/proxy.js @@ -14,7 +14,7 @@ async function login(widget, service) { const endpoint = "Account/login"; const api = widgets?.[widget.type]?.api; const loginUrl = new URL(formatApiCall(api, { endpoint, ...widget })); - const loginBody = { username: widget.username, password: widget.password }; + const loginBody = { username: widget.username || "", password: widget.password || "", apiKey: widget.apiKey || "" }; const headers = { "Content-Type": "application/json", accept: "text/plain" }; const [, , data] = await httpProxy(loginUrl, {