This commit is contained in:
Alex Yatskov 2017-03-25 16:28:15 -07:00
parent b8d0788144
commit bc2bf51a07
2 changed files with 24 additions and 7 deletions

View File

@ -19,8 +19,8 @@
$(document).ready(() => {
$('#open-search').click(() => commandExec('search'));
$('#open-options').click(() => chrome.runtime.openOptionsPage());
$('#open-help').click(() => window.open('http://foosoft.net/projects/yomichan'));
$('#open-options').click(() => commandExec('options'));
$('#open-help').click(() => commandExec('help'));
optionsLoad().then(options => {
const toggle = $('#enable-search');

View File

@ -165,11 +165,28 @@ window.yomichan = new class {
}
onCommand(command) {
if (command === 'search') {
window.open(chrome.extension.getURL('/bg/search.html'));
} else if (command === 'toggle') {
this.options.general.enable = !this.options.general.enable;
optionsSave(this.options).then(() => this.optionsSet(this.options));
const handlers = {
search: () => {
chrome.tabs.create({url: chrome.extension.getURL('/bg/search.html')});
},
help: () => {
chrome.tabs.create({url: 'https://foosoft.net/projects/yomichan/'});
},
options: () => {
chrome.runtime.openOptionsPage();
},
toggle: () => {
this.options.general.enable = !this.options.general.enable;
optionsSave(this.options).then(() => this.optionsSet(this.options));
}
};
const handler = handlers[command];
if (handler) {
handler();
}
}