From 0fd4d74eaedf1c1fb5ef77f9408f7245555fbdfd Mon Sep 17 00:00:00 2001 From: Kevin Gibbons Date: Sat, 4 Nov 2023 22:05:56 -0700 Subject: [PATCH] persist inputs in popup --- extension/popup.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/extension/popup.js b/extension/popup.js index a99911a..aa90155 100644 --- a/extension/popup.js +++ b/extension/popup.js @@ -78,6 +78,30 @@ document.getElementById('autostart').addEventListener('click', function () { toggleAutostart(); }); + +let fullUrlInput = document.getElementById('full-url'); +fullUrlInput.addEventListener('change', () => { + browserType.storage.local.set({ + popupFullUrl: fullUrlInput.value, + }); +}); + +let apiKeyInput = document.getElementById('api-key'); +apiKeyInput.addEventListener('change', () => { + browserType.storage.local.set({ + popupApiKey: apiKeyInput.value, + }); +}); + +browserType.storage.local.get(['popupFullUrl', 'popupApiKey']).then(results => { + if (results.popupFullUrl != null && fullUrlInput.value === '') { + fullUrlInput.value = results.popupFullUrl; + } + if (results.popupApiKey != null && apiKeyInput.value === '') { + apiKeyInput.value = results.popupApiKey; + } +}); + function sendCookie() { console.log('popup send cookie'); clearError();