Add TAB_LAST operation
This commit is contained in:
parent
d0df1a05a1
commit
ef98e196ab
4 changed files with 12 additions and 9 deletions
|
@ -22,6 +22,8 @@ const exec = (operation, tab) => {
|
|||
return tabs.selectNextTab(tab.index, operation.count);
|
||||
case operations.TAB_FIRST:
|
||||
return tabs.selectFirstTab();
|
||||
case operations.TAB_LAST:
|
||||
return tabs.selectLastTab();
|
||||
case operations.TAB_RELOAD:
|
||||
return tabs.reload(tab, operation.cache);
|
||||
case operations.ZOOM_IN:
|
||||
|
|
|
@ -86,13 +86,12 @@ const selectFirstTab = () => {
|
|||
});
|
||||
};
|
||||
|
||||
// const selectLastTab = (current, count) => {
|
||||
// return browser.tabs.query({ currentWindow: true }).then((tabs) => {
|
||||
// let select = tabs.length;
|
||||
// let id = tabs[select].id;
|
||||
// return browser.tabs.update(id, { active: true });
|
||||
// });
|
||||
// };
|
||||
const selectLastTab = () => {
|
||||
return browser.tabs.query({ currentWindow: true }).then((tabs) => {
|
||||
let id = tabs[tabs.length - 1].id;
|
||||
return browser.tabs.update(id, { active: true });
|
||||
});
|
||||
};
|
||||
|
||||
const reload = (current, cache) => {
|
||||
return browser.tabs.reload(
|
||||
|
@ -103,5 +102,5 @@ const reload = (current, cache) => {
|
|||
|
||||
export {
|
||||
closeTab, reopenTab, selectAt, selectByKeyword, getCompletions,
|
||||
selectPrevTab, selectNextTab, selectFirstTab, reload
|
||||
selectPrevTab, selectNextTab, selectFirstTab, selectLastTab, reload
|
||||
};
|
||||
|
|
Reference in a new issue