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 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');
|
||||||
|
|
|
@ -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=> {
|
||||||
|
|
|
@ -38,4 +38,3 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue