diff options
Diffstat (limited to 'options.js')
| -rw-r--r-- | options.js | 25 |
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); |
