1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-14 10:36:19 +02:00

add options page and preserve code setting.

This commit is contained in:
Kushagra Gour
2016-05-16 04:24:23 +05:30
parent b9d61610fe
commit c2be7637ba
6 changed files with 139 additions and 21 deletions

28
src/options.js Normal file
View File

@ -0,0 +1,28 @@
// Restores preferences from chrome.storage.
function restoreOptions() {
chrome.storage.sync.get({
preserveLastCode: true
}, function(items) {
document.forms.optionsForm.preserveLastCode.checked = items.preserveLastCode;
});
}
function saveOptions(e) {
var preserveLastCode = document.forms.optionsForm.preserveLastCode.checked;
chrome.storage.sync.set({
preserveLastCode: preserveLastCode
}, function() {
var status = document.getElementById('js-status');
status.textContent = 'Settings saved.';
setTimeout(function() {
status.textContent = '';
}, 750);
});
e.preventDefault();
}
document.addEventListener('DOMContentLoaded', restoreOptions);
document.forms.optionsForm.addEventListener('submit',
saveOptions);