Spaces:
Paused
Paused
File size: 964 Bytes
038a1a3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | // Saves options to chrome.storage
const saveOptions = () => {
const apiUrl = document.getElementById('apiUrl').value;
chrome.storage.sync.set(
{ widgetdc_api_url: apiUrl },
() => {
// Update status to let user know options were saved.
const status = document.getElementById('status');
status.textContent = 'Options saved.';
setTimeout(() => {
status.textContent = '';
}, 2000);
}
);
};
// Restores select box and checkbox state using the preferences
// stored in chrome.storage.
const restoreOptions = () => {
chrome.storage.sync.get(
{ widgetdc_api_url: 'http://localhost:3001' },
(items) => {
document.getElementById('apiUrl').value = items.widgetdc_api_url;
}
);
};
document.addEventListener('DOMContentLoaded', restoreOptions);
document.getElementById('save').addEventListener('click', saveOptions);
|