35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
|
function save_options() {
|
||
|
var initial = document.getElementById('initial').value;
|
||
|
var level = document.getElementById('level').value;
|
||
|
var iter = document.getElementById('iter').value;
|
||
|
var maxPer = document.getElementById('maxPer').value;
|
||
|
chrome.storage.sync.set({
|
||
|
initialDelay: initial,
|
||
|
levelDelay: level,
|
||
|
iterDelay: iter,
|
||
|
maxPerIter: maxPer
|
||
|
}, function() {
|
||
|
var status = document.getElementById('save');
|
||
|
status.textContent = 'Saved!';
|
||
|
setTimeout(function() {
|
||
|
status.textContent = 'Save';
|
||
|
}, 750);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
function restore_options() {
|
||
|
chrome.storage.sync.get({
|
||
|
initialDelay: 10000,
|
||
|
levelDelay: 1000,
|
||
|
iterDelay: 0,
|
||
|
maxPerIter: 0
|
||
|
}, function(items) {
|
||
|
document.getElementById('initial').value = items.initialDelay;
|
||
|
document.getElementById('level').value = items.levelDelay;
|
||
|
document.getElementById('iter').value = items.iterDelay;
|
||
|
document.getElementById('maxPer').value = items.maxPerIter;
|
||
|
});
|
||
|
}
|
||
|
document.addEventListener('DOMContentLoaded', restore_options);
|
||
|
document.getElementById('save').addEventListener('click',
|
||
|
save_options);
|