cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
HoundRock
New member
Status: New idea

With the last update, message threads got introduced. 

I can turn them off per folder, but I would like to turn the option off in its entirety. No message threads.

There is no option for that right now. Could you please add one? More users are struggling with this. 

Kind regards!

78 Comments
angelweb
New member

Please give us the option of zero threads.

It is impossible to get rid of the threads which means I briefly see a message come through, then can't find it unless I do a search by contact.   So many people add to existing emails.  Just trying to change the title doesn't work on an existing email because it ends up being part of the original thread.   If I have to start over with a new email subject, I have to add all the contacts.  This gets complicated because these change fairly frequently and if deleted, all the previous emails are deleted.  If the person has more than one that work for different subjects, you have to know which subject for the email which means it's difficult to be sure that distribution is correct on a new email.  Threads are hopeless.  I want to see all emails whenever they come in.  I do not want any of them to be connected to a thread, which currently means, to delete one, deletes them all.   A royal mess!!!!!!!! Please fix!!!!!  The option to have zero threads was lost last year just after I gave $100.  Can you please fix this!!!!!!!

 

 

Jon
Community Manager
Community Manager

(Note: similar ideas have been merged into this thread)

shodan
Making moves

Hello,

I think one solution for this is just to have a toggle button right on the user interface, similar to "Show results as list" button, but without creating a new tab about it.

So I have tried making an experimental add on to add this toggle button in the interface.

It is as follows.

Hey I just notice, this forum lacks a "quote" or "fixed lenght text" or "code block" format ?

The files

toggle-threaded-view/
├── manifest.json
├── background.js
├── README.txt
└── icons/
├── thread-toggle-16.png
├── thread-toggle-32.png
└── thread-toggle-64.png

manifest.json

{
"manifest_version": 3,
"name": "Toggle Threaded View",
"description": "Adds one toolbar button that toggles the active mail tab between threaded and unthreaded message-list views.",
"version": "1.0.0",
"browser_specific_settings": {
"gecko": {
"id": "[email protected]",
"strict_min_version": "128.0"
}
},
"background": {
"scripts": [
"background.js"
]
},
"action": {
"default_title": "Toggle threaded / unthreaded",
"default_label": "Toggle threads",
"default_icon": {
"16": "icons/thread-toggle-16.png",
"32": "icons/thread-toggle-32.png",
"64": "icons/thread-toggle-64.png"
},
"allowed_spaces": [
"mail"
]
},
"icons": {
"16": "icons/thread-toggle-16.png",
"32": "icons/thread-toggle-32.png",
"64": "icons/thread-toggle-64.png"
}
}

background.js

async function toggleThreading() {
try {
const [mailTab] = await messenger.mailTabs.query({
active: true,
currentWindow: true,
});

// This can happen if the active tab is not a normal mail tab.
if (!mailTab) {
console.warn("Toggle Threaded View: no active mail tab.");
return;
}

const newGroupType =
mailTab.groupType === "groupedByThread"
? "ungrouped"
: "groupedByThread";

await messenger.mailTabs.update(mailTab.tabId, {
groupType: newGroupType,
});
} catch (error) {
console.error("Toggle Threaded View failed:", error);
}
}

messenger.action.onClicked.addListener(toggleThreading);


I would post the source .zip or .xpi but when I try it says

The file type (.zip) is not supported.

The file type (.xpi) is not supported.


To try this , place all these files in a folder and


Open Tools → Add-ons and Themes.
Select Extensions.
Click the gear button.
Choose Debug Add-ons.
Click Load Temporary Add-on…
Select manifest.json.

Your post has been changed because invalid HTML was found in the message body. The invalid HTML has been removed. Please review the message and submit the message when you are satisfied.

oh no, sorry but I have to copy and paste that into plain text, this might break the code I'm not sure....