Skip to content

Commit 133a4cc

Browse files
committed
Allow moving of multiple selected messages.
Bump version to 4 Closes: #3
1 parent c167f0b commit 133a4cc

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

background.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,19 @@ async function onCommand(command) {
1616
currentWindow: true,
1717
});
1818
let tabId = tabs[0].id;
19-
const message = await browser.messageDisplay.getDisplayedMessage(tabId);
20-
if (!message) {
21-
console.log("No message selected");
19+
const messages = await browser.messageDisplay.getDisplayedMessages(tabId);
20+
if (!messages) {
21+
console.log("No messages selected");
2222
return;
2323
}
2424
const folder = await findFolder(folderSetting);
2525
if (!folder) {
2626
console.log(`Folder ${setting.folder} not found`);
2727
return;
2828
}
29-
await browser.messages.move([message.id], folder);
29+
const messageIds = messages.map(m => m.id);
30+
console.log(`Message IDs: ${messageIds}`);
31+
await browser.messages.move(messageIds, folder);
3032
}
3133

3234
async function findFolder(folderSetting) {

manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "Move Mail Shortcuts",
33
"description": "Allows to assign keyboard shortcuts for moving mails to folders.",
4-
"version": "3",
4+
"version": "4",
55
"applications": {
66
"gecko": {
77
"id": "mailMoveShortcuts@extension",

moveMailShortcuts.xpi

100 KB
Binary file not shown.

0 commit comments

Comments
 (0)