Spaces:
Paused
Paused
| // 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); | |