paraMatrix/src/settings.js

25 行
764 B
JavaScript

/* global browser */
var form = document.querySelector('form');
var textarea1 = document.querySelector('textarea.rules');
var textarea2 = document.querySelector('textarea.savedRules');
browser.storage.local.get(['rules', 'savedRules']).then(data => {
var rules = data.rules || {};
var savedRules = data.savedRules || {};
textarea1.value = JSON.stringify(rules, null, 2);
textarea2.value = JSON.stringify(savedRules, null, 2);
});
form.addEventListener('submit', event => {
event.preventDefault();
var rules = JSON.parse(textarea1.value);
var savedRules = JSON.parse(textarea2.value);
browser.storage.local.set({
'rules': rules,
'savedRules': savedRules,
}).then(() => {
location.reload();
});
});