|
|
|
@ -10,6 +10,9 @@ const sendConsoleShowCommand = (tab, command) => { |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// This switch statement is only gonna get longer as more
|
|
|
|
|
// features are added, so disable complexity check
|
|
|
|
|
/* eslint-disable complexity */ |
|
|
|
|
const exec = (operation, tab) => { |
|
|
|
|
switch (operation.type) { |
|
|
|
|
case operations.TAB_CLOSE: |
|
|
|
@ -26,6 +29,12 @@ const exec = (operation, tab) => { |
|
|
|
|
return tabs.selectLastTab(); |
|
|
|
|
case operations.TAB_RELOAD: |
|
|
|
|
return tabs.reload(tab, operation.cache); |
|
|
|
|
case operations.TAB_PIN: |
|
|
|
|
return tabs.updateTabPinned(tab, true); |
|
|
|
|
case operations.TAB_UNPIN: |
|
|
|
|
return tabs.updateTabPinned(tab, false); |
|
|
|
|
case operations.TAB_TOGGLE_PINNED: |
|
|
|
|
return tabs.toggleTabPinned(tab); |
|
|
|
|
case operations.ZOOM_IN: |
|
|
|
|
return zooms.zoomIn(); |
|
|
|
|
case operations.ZOOM_OUT: |
|
|
|
@ -58,5 +67,6 @@ const exec = (operation, tab) => { |
|
|
|
|
return Promise.resolve(); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
/* eslint-enable complexity */ |
|
|
|
|
|
|
|
|
|
export { exec }; |
|
|
|
|