Files
omnivore/pkg/extension-v3/src/views/options.js
Jackson Harper 2ec1d6f58c Initial prototype of the V3 manifest extension (#4357)
* Initial prototype of the V3 manifest extension

* Make sure the content script is only injected once

* Implement addNote button

* More separation work for tasks, implement archive and update note

* Add back missing functionality, add guide to install Extensions

* Revert v2 changes

---------

Co-authored-by: Thomas Rogers <Podginator@gmail.com>
2025-02-23 16:35:41 +01:00

47 lines
1.2 KiB
JavaScript

function addStorage(itemsToAdd) {
return chrome.storage.local.set(itemsToAdd)
}
document.addEventListener('DOMContentLoaded', () => {
const saveApiButton = document.getElementById('save-api-key-btn')
const apiInput = document.getElementById('api-key')
chrome.storage.local.get('omnivoreApiKey').then(
apiKey => {
apiInput.value = apiKey.omnivoreApiKey ?? ''
}
)
saveApiButton.addEventListener('click', (e) => {
addStorage({ "omnivoreApiKey": apiInput.value })
})
const saveUrlButton = document.getElementById('save-api-url-btn')
const apiUrlInput = document.getElementById('api-url')
chrome.storage.local.get('omnivoreApiUrl').then(
url => {
apiUrlInput.value = url.omnivoreApiUrl ?? ''
}
)
saveUrlButton.addEventListener('click', (e) => {
addStorage({ "omnivoreApiUrl": apiUrlInput.value })
})
const urlButton = document.getElementById('save-omnivore-url-btn')
const urlInput = document.getElementById('omnivore-url')
chrome.storage.local.get('omnivoreUrl').then(
url => {
urlInput.value = url.omnivoreUrl ?? ''
}
)
urlButton.addEventListener('click', (e) => {
addStorage({ "omnivoreUrl": urlInput.value })
})
});