Skip to content

Commit fe9bea2

Browse files
committed
feat: ctrl collapsed state via button
1 parent 7056b0b commit fe9bea2

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

group-same-site-tabs/background.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/* global browser */
22

3+
let collapsed = true;
4+
35
async function grpTabsBySite(all_tabs, sites) {
46
sites.forEach(async (site) => {
57
const tabIds = all_tabs
@@ -14,7 +16,7 @@ async function grpTabsBySite(all_tabs, sites) {
1416
site = site.startsWith("www.") ? site.slice(4) : site;
1517
browser.tabGroups.update(grpId, {
1618
title: site,
17-
collapsed: true,
19+
collapsed,
1820
});
1921
});
2022
}
@@ -79,7 +81,7 @@ async function grpAllSites() {
7981
k = k.startsWith("www.") ? k.slice(4) : k;
8082
browser.tabGroups.update(grpId, {
8183
title: k,
82-
collapsed: true,
84+
collapsed,
8385
});
8486
}
8587
}
@@ -88,6 +90,11 @@ browser.menus.create({
8890
title: "Selected Sites",
8991
contexts: ["tab"],
9092
onclick: async (clickdata, atab) => {
93+
if (clickdata.button === 1) {
94+
collapsed = false;
95+
} else {
96+
collapsed = true;
97+
}
9198
if (!atab.highlighted) {
9299
grpSingleSite(new URL(atab.url).hostname);
93100
} else {
@@ -100,11 +107,17 @@ browser.menus.create({
100107
title: "All Sites",
101108
contexts: ["tab"],
102109
onclick: async (clickdata, tab) => {
110+
if (clickdata.button === 1) {
111+
collapsed = false;
112+
} else {
113+
collapsed = true;
114+
}
103115
grpAllSites();
104116
},
105117
});
106118

107119
function onCommand(cmd) {
120+
collapsed = true;
108121
switch (cmd) {
109122
case "group-all":
110123
grpAllSites();

group-same-site-tabs/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@
2121
"manifest_version": 2,
2222
"name": "Group Same Site Tabs",
2323
"permissions": ["tabs", "menus", "tabGroups"],
24-
"version": "1.0.11"
24+
"version": "1.0.12"
2525
}

0 commit comments

Comments
 (0)