fix #9: finish moveTabs function

This commit is contained in:
groovecoder 2016-12-23 11:05:20 -06:00
parent 1dc7e2a977
commit d6036f1899
3 changed files with 7 additions and 6 deletions

View file

@ -1,9 +1,8 @@
const {ContextualIdentityService} = require('resource://gre/modules/ContextualIdentityService.jsm'); /* global require */
const tabs = require('sdk/tabs'); const tabs = require('sdk/tabs');
const webExtension = require('sdk/webextension'); const webExtension = require('sdk/webextension');
function handleWebExtensionMessage(message, sender, sendReply) { function handleWebExtensionMessage(message, sender, sendReply) {
console.log(message);
switch (message) { switch (message) {
case 'open-containers-preferences': case 'open-containers-preferences':
tabs.open('about:preferences#containers'); tabs.open('about:preferences#containers');

View file

@ -72,16 +72,19 @@ document.querySelector('#edit-containers-link').addEventListener('click', ()=> {
}); });
function moveTabs(sortedTabsArray) { 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', ()=> { document.querySelector('#sort-containers-link').addEventListener('click', ()=> {
browser.contextualIdentities.query({}).then(identities=> { browser.contextualIdentities.query({}).then(identities=> {
identities.unshift({cookieStoreId: 'firefox-default'}); identities.unshift({cookieStoreId: 'firefox-default'});
console.log('identities: ', identities);
browser.tabs.query({}).then(tabsArray=> { browser.tabs.query({}).then(tabsArray=> {
console.log('tabsArray: ', tabsArray);
const sortedTabsArray = []; const sortedTabsArray = [];
identities.forEach(identity=> { identities.forEach(identity=> {

View file

@ -38,4 +38,3 @@
} }
} }