aboutsummaryrefslogtreecommitdiff
path: root/options/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'options/index.js')
-rw-r--r--options/index.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/options/index.js b/options/index.js
new file mode 100644
index 0000000..3d85dbe
--- /dev/null
+++ b/options/index.js
@@ -0,0 +1,23 @@
+function saveOptions(e) {
+ e.preventDefault();
+ browser.storage.sync.set({
+ rb: document.querySelector("#rb").value,
+ reader: document.querySelector("#reader").value,
+ instance: document.querySelector("#instance").value
+ });
+}
+function restoreOptions() {
+ function setCurrentChoice(result) {
+ document.querySelector("#rb").value = result.rb || "";
+ document.querySelector("#reader").value = result.reader|| "";
+ document.querySelector("#instance").value = result.instance || "";
+ }
+ function onError(error) {
+ console.log(`Error: ${error}`);
+ }
+ let getting = browser.storage.sync.get(["rb", "instance", "reader"]);
+ getting.then(setCurrentChoice, onError);
+}
+document.addEventListener("DOMContentLoaded", restoreOptions);
+document.querySelector("form").addEventListener("submit", saveOptions);
+