native-inserter/options.js

22 lines
802 B
JavaScript

document.addEventListener("DOMContentLoaded", () => {
const elemName = document.querySelector("#elem-name"),
containerSelector = document.querySelector("#container-selector"),
monitorInterval = document.querySelector("#monitor-interval")
const storage = chrome.storage.local
storage.get(defaultOptions, o => {
elemName.value = o.elemName
containerSelector.value = o.containerSelector
monitorInterval.value = o.monitorInterval
})
elemName.onchange = () => storage.set({ elemName: elemName.value })
containerSelector.onchange = () => storage.set({ containerSelector: containerSelector.value })
monitorInterval.onchange = () => {
const newVal = monitorInterval.value
if(newVal >= 100) {
storage.set({ monitorInterval: monitorInterval.value })
}
}
})