[wip] remove STATE_UPDATE
This commit is contained in:
parent
10ad62e606
commit
4cb17031d1
6 changed files with 31 additions and 32 deletions
|
@ -1,9 +1,15 @@
|
|||
import operations from 'shared/operations';
|
||||
import messages from 'content/messages';
|
||||
import * as consoleActions from './console';
|
||||
import * as tabs from 'background/tabs';
|
||||
import * as zooms from 'background/zooms';
|
||||
|
||||
const sendConsoleShowCommand = (tab, command) => {
|
||||
return browser.tabs.sendMessage(tab.id, {
|
||||
type: messages.CONSOLE_SHOW_COMMAND,
|
||||
command,
|
||||
});
|
||||
};
|
||||
|
||||
const exec = (operation, tab) => {
|
||||
switch (operation.type) {
|
||||
case operations.TAB_CLOSE:
|
||||
|
@ -23,21 +29,21 @@ const exec = (operation, tab) => {
|
|||
case operations.ZOOM_NEUTRAL:
|
||||
return zooms.neutral();
|
||||
case operations.COMMAND_SHOW:
|
||||
return consoleActions.showCommand('');
|
||||
return sendConsoleShowCommand(tab, '');
|
||||
case operations.COMMAND_SHOW_OPEN:
|
||||
if (operation.alter) {
|
||||
// alter url
|
||||
return consoleActions.showCommand('open ' + tab.url);
|
||||
return sendConsoleShowCommand(tab, 'open ' + tab.url);
|
||||
}
|
||||
return consoleActions.showCommand('open ');
|
||||
return sendConsoleShowCommand(tab, 'open ');
|
||||
case operations.COMMAND_SHOW_TABOPEN:
|
||||
if (operation.alter) {
|
||||
// alter url
|
||||
return consoleActions.showCommand('tabopen ' + tab.url);
|
||||
return sendConsoleShowCommand(tab, 'tabopen ' + tab.url);
|
||||
}
|
||||
return consoleActions.showCommand('tabopen ');
|
||||
return sendConsoleShowCommand(tab, 'tabopen ');
|
||||
case operations.COMMAND_SHOW_BUFFER:
|
||||
return consoleActions.showCommand('buffer ');
|
||||
return sendConsoleShowCommand(tab, 'buffer ');
|
||||
default:
|
||||
return browser.tabs.sendMessage(tab.id, {
|
||||
type: messages.CONTENT_OPERATION,
|
||||
|
|
Reference in a new issue