aboutsummaryrefslogtreecommitdiffstats
path: root/options.js
diff options
context:
space:
mode:
Diffstat (limited to 'options.js')
-rw-r--r--options.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/options.js b/options.js
new file mode 100644
index 0000000..f3c3f4a
--- /dev/null
+++ b/options.js
@@ -0,0 +1,25 @@
+// Saves options to localStorage.
+function save_options() {
+ var refresh_interval_el = document.getElementById("refresh-interval");
+ var refresh_interval = refresh_interval_el.value;
+ localStorage["refresh_interval"] = refresh_interval;
+
+ // Update status to let user know options were saved.
+ var status = document.getElementById("status");
+ status.innerHTML = "Options Saved.";
+ setTimeout(function() {
+ status.innerHTML = "";
+ }, 750);
+}
+
+// Restores select box state to saved value from localStorage.
+function restore_options() {
+ var refresh_interval = localStorage["refresh_interval"];
+ if (!refresh_interval) {
+ return;
+ }
+ var refresh_interval_el = document.getElementById("refresh-interval");
+ refresh_interval_el.value = refresh_interval;
+}
+document.addEventListener('DOMContentLoaded', restore_options);
+document.querySelector('#save').addEventListener('click', save_options);