completion as action/reducer

This commit is contained in:
Shin'ya Ueoka 2017-09-10 09:20:54 +09:00
parent 7e35d11f65
commit 3c67cc0a00
8 changed files with 75 additions and 47 deletions

View file

@ -68,23 +68,6 @@ window.addEventListener("keypress", (e) => {
});
});
const doCompletion = (line) => {
if (line.startsWith('buffer ')) {
let keyword = line.replace('buffer ', '');
browser.runtime.sendMessage({
type: 'event.cmd.tabs.completion',
text: keyword
}).then((completions) => {
vvConsole.setCompletions([completions]);
}).catch((err) => {
console.error("Vim Vixen:", err);
vvConsole.showError(err.message);
});
}
return Promise.resolve();
};
browser.runtime.onMessage.addListener((action) => {
switch (action.type) {
case 'vimvixen.command.blur':
@ -100,8 +83,6 @@ browser.runtime.onMessage.addListener((action) => {
console.error("Vim Vixen:", err);
vvConsole.showError(err.message);
});
case 'vimvixen.command.change':
return doCompletion(action.value);
default:
return Promise.resolve();
}