From dc75b2108a6045a02cb003eca9046def83ff1312 Mon Sep 17 00:00:00 2001 From: Stuart <11183054+stuartwk@users.noreply.github.com> Date: Thu, 12 Feb 2026 21:49:58 +0900 Subject: [PATCH] pass jwt to extension on login --- web/bringyour.com/lib-ur/connect.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/web/bringyour.com/lib-ur/connect.js b/web/bringyour.com/lib-ur/connect.js index 64bf424..5c8aad1 100644 --- a/web/bringyour.com/lib-ur/connect.js +++ b/web/bringyour.com/lib-ur/connect.js @@ -76,6 +76,29 @@ new function() { } } + self.sendJWTToExtension = async (jwt) => { + // chrome extension id + const extensionId = 'kpnklgbgjkihebbieiggfeokkddjbkfb' + + try { + const response = await chrome.runtime.sendMessage( + extensionId, + { + type: "SET_JWT", + jwt: jwt, + } + ); + + if (response && response.success) { + console.log("JWT successfully sent to extension"); + } else { + console.error("Failed to send JWT:", response?.error); + } + } catch (error) { + console.error("Error communicating with extension:", error); + } + } + self.notifyByJwtChanged = function() { let buttonElements = document.querySelectorAll('div[data-bs-target="#dialog-connect"]') for (const buttonElement of buttonElements) { @@ -126,6 +149,7 @@ new function() { self.setByJwt = function(byJwt) { localStorage.setItem('byJwt', byJwt) self.notifyByJwtChanged() + self.sendJWTToExtension(byJwt) } self.removeByJwt = function() {