I posted a thread a few days ago but had to pull it because there were some glitches due to the complexity of how it was done. So I ended up starting over and revamping this over the last couple of nights and it now works much better, along with being far more straightforward.
The mute functionality is now expanded, but it's now done with just one click of the original button.
Now, when you click the "Mute" button, you'll see the following where you can select a few options:

Here is how this works:
1) This post by (username) - Self-explanatory. You can hide a particular single post if you don't wish to see it.
2) Hide the entire interaction and future interactions between these two users in this thread.
So let's pretend you have an exchange like this below:

You can select this option and it would mute those two users for the remainder of the thread:

One quick note, when you hit the button, the single block you click will vanish but when you refresh the screen - they'll all be gone. As will any future interaction between the two within the thread.
3) (Username) in this thread - works like the previous iteration, where posts by that user will be hidden throughout the thread. One change is that it now also hides any posts containing replies to that user, making them completely invisible throughout the thread.
Just a quick FYI - this option supersedes any of the other two options, so it will override any other selections this user has been selected in.
These are controlled at the top just like previously, where you can select/deselect them:

I've tested it locally as well as on here in some complicated situations in various long threads and everything appears to be good, but let me know if any of you spot issues. In the meantime, this should solve a lot of problems and definitely gives a much better level of control to everyone moving forward
The mute functionality is now expanded, but it's now done with just one click of the original button.
Now, when you click the "Mute" button, you'll see the following where you can select a few options:

Here is how this works:
1) This post by (username) - Self-explanatory. You can hide a particular single post if you don't wish to see it.
2) Hide the entire interaction and future interactions between these two users in this thread.
So let's pretend you have an exchange like this below:

You can select this option and it would mute those two users for the remainder of the thread:

One quick note, when you hit the button, the single block you click will vanish but when you refresh the screen - they'll all be gone. As will any future interaction between the two within the thread.
3) (Username) in this thread - works like the previous iteration, where posts by that user will be hidden throughout the thread. One change is that it now also hides any posts containing replies to that user, making them completely invisible throughout the thread.
Just a quick FYI - this option supersedes any of the other two options, so it will override any other selections this user has been selected in.
These are controlled at the top just like previously, where you can select/deselect them:

I've tested it locally as well as on here in some complicated situations in various long threads and everything appears to be good, but let me know if any of you spot issues. In the meantime, this should solve a lot of problems and definitely gives a much better level of control to everyone moving forward
Last edited: