fix #9: finish moveTabs function
This commit is contained in:
parent
1dc7e2a977
commit
d6036f1899
3 changed files with 7 additions and 6 deletions
3
index.js
3
index.js
|
@ -1,9 +1,8 @@
|
|||
const {ContextualIdentityService} = require('resource://gre/modules/ContextualIdentityService.jsm');
|
||||
/* global require */
|
||||
const tabs = require('sdk/tabs');
|
||||
const webExtension = require('sdk/webextension');
|
||||
|
||||
function handleWebExtensionMessage(message, sender, sendReply) {
|
||||
console.log(message);
|
||||
switch (message) {
|
||||
case 'open-containers-preferences':
|
||||
tabs.open('about:preferences#containers');
|
||||
|
|
|
@ -72,16 +72,19 @@ document.querySelector('#edit-containers-link').addEventListener('click', ()=> {
|
|||
});
|
||||
|
||||
function moveTabs(sortedTabsArray) {
|
||||
console.log('sortedTabsArray: ', sortedTabsArray);
|
||||
let positionIndex = 0;
|
||||
|
||||
sortedTabsArray.forEach(tabID=> {
|
||||
browser.tabs.move(tabID, {index: positionIndex});
|
||||
positionIndex++;
|
||||
});
|
||||
}
|
||||
|
||||
document.querySelector('#sort-containers-link').addEventListener('click', ()=> {
|
||||
browser.contextualIdentities.query({}).then(identities=> {
|
||||
identities.unshift({cookieStoreId: 'firefox-default'});
|
||||
console.log('identities: ', identities);
|
||||
|
||||
browser.tabs.query({}).then(tabsArray=> {
|
||||
console.log('tabsArray: ', tabsArray);
|
||||
const sortedTabsArray = [];
|
||||
|
||||
identities.forEach(identity=> {
|
||||
|
|
|
@ -38,4 +38,3 @@
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue