diff --git a/browser/extension/background.js b/browser/extension/background.js index 3cfb627..fcaf63b 100644 --- a/browser/extension/background.js +++ b/browser/extension/background.js @@ -697,6 +697,21 @@ if (isNodeTestEnv) { await refreshActivePage({ force: true }).catch(() => null); sendResponse({ success: true }); return; + case "keepassgo-search-logins": { + const settings = await loadSettings(); + const response = await connectNative({ + action: "search-logins", + bearerToken: settings.bearerToken, + query: String(message?.query || "").trim() + }); + sendResponse({ + success: Boolean(response?.success), + error: response?.error || "", + results: Array.isArray(response?.searchResults) ? response.searchResults : [], + status: response?.status ?? null + }); + return; + } case "keepassgo-page-ready": if (Number.isInteger(sender?.tab?.id)) { sendResponse(await refreshPageState(sender.tab.id, sender.tab.url, { diff --git a/browser/extension/popup.html b/browser/extension/popup.html index 8df2a02..ab28393 100644 --- a/browser/extension/popup.html +++ b/browser/extension/popup.html @@ -24,6 +24,14 @@