Add TAB_FIRST operation
This commit is contained in:
parent
aeebdcd3ef
commit
a2651f617f
3 changed files with 16 additions and 0 deletions
|
@ -20,6 +20,8 @@ const exec = (operation, tab) => {
|
||||||
return tabs.selectPrevTab(tab.index, operation.count);
|
return tabs.selectPrevTab(tab.index, operation.count);
|
||||||
case operations.TAB_NEXT:
|
case operations.TAB_NEXT:
|
||||||
return tabs.selectNextTab(tab.index, operation.count);
|
return tabs.selectNextTab(tab.index, operation.count);
|
||||||
|
case operations.TAB_FIRST:
|
||||||
|
return tabs.selectFirstTab(tab.index, operation.count);
|
||||||
case operations.TAB_RELOAD:
|
case operations.TAB_RELOAD:
|
||||||
return tabs.reload(tab, operation.cache);
|
return tabs.reload(tab, operation.cache);
|
||||||
case operations.ZOOM_IN:
|
case operations.ZOOM_IN:
|
||||||
|
|
|
@ -79,6 +79,19 @@ const selectNextTab = (current, count) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const selectFirstTab = (current, count) => {
|
||||||
|
let id = tabs[0].id;
|
||||||
|
return browser.tabs.update(id, { active: true });
|
||||||
|
};
|
||||||
|
|
||||||
|
// const selectFirstTab = (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 reload = (current, cache) => {
|
const reload = (current, cache) => {
|
||||||
return browser.tabs.reload(
|
return browser.tabs.reload(
|
||||||
current.id,
|
current.id,
|
||||||
|
|
|
@ -36,6 +36,7 @@ export default {
|
||||||
TAB_REOPEN: 'tabs.reopen',
|
TAB_REOPEN: 'tabs.reopen',
|
||||||
TAB_PREV: 'tabs.prev',
|
TAB_PREV: 'tabs.prev',
|
||||||
TAB_NEXT: 'tabs.next',
|
TAB_NEXT: 'tabs.next',
|
||||||
|
TAB_FIRST: 'tabs.first',
|
||||||
TAB_RELOAD: 'tabs.reload',
|
TAB_RELOAD: 'tabs.reload',
|
||||||
|
|
||||||
// Zooms
|
// Zooms
|
||||||
|
|
Reference in a new issue