Skip to content

Commit 66232a0

Browse files
committed
feat: add MMB action to toolbar button
feat: add collapse and uncollapse commands
1 parent d7cd750 commit 66232a0

File tree

2 files changed

+29
-9
lines changed

2 files changed

+29
-9
lines changed

group-same-site-tabs/background.js

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,19 +116,34 @@ browser.menus.create({
116116
},
117117
});
118118

119-
function onCommand(cmd) {
120-
collapsed = true;
119+
browser.browserAction.onClicked.addListener((tab, clickdata) => {
120+
if (clickdata.button === 1) {
121+
collapsed = false;
122+
} else {
123+
collapsed = true;
124+
}
125+
grpAllSites();
126+
});
127+
128+
browser.commands.onCommand.addListener((cmd) => {
121129
switch (cmd) {
122130
case "group-all":
131+
collapsed = true;
123132
grpAllSites();
124133
break;
125134
case "group-selected":
135+
collapsed = true;
136+
grpSelectedSites();
137+
break;
138+
case "group-all-uncollapsed":
139+
collapsed = false;
140+
grpAllSites();
141+
break;
142+
case "group-selected-uncollapsed":
143+
collapsed = false;
126144
grpSelectedSites();
127145
break;
128146
default:
129147
break;
130148
}
131-
}
132-
133-
browser.browserAction.onClicked.addListener(grpAllSites);
134-
browser.commands.onCommand.addListener(onCommand);
149+
});

group-same-site-tabs/manifest.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,20 @@
1111
"group-selected": {
1212
"description": "Group Selected Sites"
1313
},
14-
1514
"group-all": {
1615
"description": "Group All Sites"
16+
},
17+
"group-selected-uncollapsed": {
18+
"description": "Group Selected Sites (uncollapsed)"
19+
},
20+
"group-all-unclollapsed": {
21+
"description": "Group All Sites (uncollapsed)"
1722
}
1823
},
1924
"icons": {},
20-
"description": "Group tabs with same domains",
25+
"description": "Move same site/domain tabs into named collapsed or unclollapsed native tabgroups",
2126
"manifest_version": 2,
2227
"name": "Group Same Site Tabs",
2328
"permissions": ["tabs", "menus", "tabGroups"],
24-
"version": "1.0.12"
29+
"version": "1.0.0"
2530
}

0 commit comments

Comments
 (0)