Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/autonome/Dormancy. Firefox add-on that frees inactive tabs from memory, restoring their contents ne
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041
// Local storage keyconst STORAGE_KEY = 'dormancy.configuration';
// Default values for optionsconst defaults = { timeout: 10, activeWindow: false, excludedWebsites: []};
let defaultConfig = { timeout: { label: browser.i18n.getMessage('optionTimeout'), value: defaults.timeout }, activeWindow: { label: browser.i18n.getMessage('optionActiveWindow'), value: defaults.activeWindow }, excludedWebsites: { label: browser.i18n.getMessage('optionExcludedWebsites'), value: defaults.excludedWebsites }};
// Returns json obj - either user config or default configasync function loadConfig() { let data = await browser.storage.local.get(STORAGE_KEY); let config = { ...defaultConfig, ...data[STORAGE_KEY] }; return config;}
// Save data to local storageasync function saveConfig(data) { let saveData = {}; saveData[STORAGE_KEY] = data; browser.storage.local.set(saveData).then(null, console.error);}