1
0
mirror of https://github.com/aureliendavid/rsspreview.git synced 2025-08-23 03:38:44 +00:00
rsspreview/settings/options.js
Aurelien David aa70671c62 add basic feed detection (#11):
* disabled by default for now
* works on link rel=alternate declarations
2019-01-19 17:44:24 +01:00

46 lines
1.1 KiB
JavaScript

function saveOptions(e) {
e.preventDefault();
browser.storage.sync.set({
doThumb: document.querySelector("#doThumb").checked,
doMaxWidth: document.querySelector("#doMaxWidth").checked,
valMaxWidth: document.querySelector("#valMaxWidth").value,
doDetect: document.querySelector("#doDetect").checked
});
}
function restoreOptions() {
function onResult(result) {
document.querySelector("#doThumb").checked = result.doThumb;
document.querySelector("#doMaxWidth").checked = result.doMaxWidth;
document.querySelector("#valMaxWidth").value = result.valMaxWidth;
document.querySelector("#doDetect").checked = result.doDetect;
}
function onError(error) {
console.log(`Error: ${error}`);
}
var getting = browser.storage.sync.get({
doThumb: false,
doMaxWidth: true,
valMaxWidth: "900px",
doDetect: false
});
getting.then(onResult, onError);
}
document.addEventListener("DOMContentLoaded", restoreOptions);
document.querySelectorAll('.validate').forEach((elem) => {
elem.addEventListener('change', saveOptions);
});