A fork of https://github.com/ueokande/vim-vixen
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
637 B
22 lines
637 B
import './settings.scss'; |
|
import messages from '../content/messages'; |
|
|
|
document.addEventListener('DOMContentLoaded', () => { |
|
let form = document.getElementById('vimvixen-settings-form'); |
|
form.addEventListener('submit', (e) => { |
|
e.preventDefault(); |
|
browser.storage.local.set({ |
|
settings: { |
|
json: e.target.elements['plain-json'].value |
|
} |
|
}).then(() => { |
|
return browser.runtime.sendMessage({ |
|
type: messages.SETTINGS_RELOAD |
|
}); |
|
}); |
|
}); |
|
|
|
browser.storage.local.get('settings').then((value) => { |
|
form.elements['plain-json'].value = value.settings.json; |
|
}, console.error); |
|
});
|
|
|