Ignoring individual threads
-
Nope this only adds 3 different filters to the unread page, doesn't change notification settings. So a watched topic will still generate notifications when someone replies to it. If you don't watch a topic you don't get notifications and it won't show up in
/unread/watched
but it will show up in/unread
and if it's a new topic ie you haven't seen it before it will also show up in/unread/new
-
@baris said in Ignoring individual threads:
Nope this only adds 3 different filters to the unread page, doesn't change notification settings. So a watched topic will still generate notifications when someone replies to it. If you don't watch a topic you don't get notifications and it won't show up in
/unread/watched
but it will show up in/unread
and if it's a new topic ie you haven't seen it before it will also show up in/unread/new
thank you for doing the enhancement!
Is it posible to show unread - all - followed as different link tabs instead of the dropdown? That way id easy for use to navigate and use new functions and layout is more similar to popular and users page. -
Based on testing and feedback from users back home, I added filtering of notification updates so that users don't get notifications (e.g., mentions, upvotes) from ignored topics or topics in ignored categories.
If anyone is interested in taking a look, it's in this branch on github:
GitHub - boomzillawtf/NodeBB at ignore-topic
Node.js based forum software built for the modern web - GitHub - boomzillawtf/NodeBB at ignore-topic
GitHub (github.com)
You'd also need the persona or vanilla theme if you're using those (ugh...yes, I messed up creating a feature branch for these):
https://github.com/boomzillawtf/nodebb-theme-vanilla/tree/master
https://github.com/boomzillawtf/nodebb-theme-persona/tree/master -
Word on the street is that there is concern that new users may not understand what's going on here. Let's start with what they'd see when they went into a new topic:
This is the current default state. The thread shows up in unread, looks unread if you see it in a topic list, you get notifications from here if someone mentions you. Click on "Reading" and you get this:
It's true, it combines reading and notifications. I've had one person request that they be able to separate the notification aspect but still be able to suppress the topic from showing up as unread. I thought that was over complicating things, but maybe it isn't?
How can we make this more intuitive?
-
@boomzilla said in Ignoring individual threads:
Based on testing and feedback from users back home, I added filtering of notification updates so that users don't get notifications (e.g., mentions, upvotes) from ignored topics or topics in ignored categories.
If anyone is interested in taking a look, it's in this branch on github:
GitHub - boomzillawtf/NodeBB at ignore-topic
Node.js based forum software built for the modern web - GitHub - boomzillawtf/NodeBB at ignore-topic
GitHub (github.com)
You'd also need the persona or vanilla theme if you're using those (ugh...yes, I messed up creating a feature branch for these):
https://github.com/boomzillawtf/nodebb-theme-vanilla/tree/master
https://github.com/boomzillawtf/nodebb-theme-persona/tree/masterThis would be interesting as a plugin
-
@boomzilla said in Ignoring individual threads:
@exodo said in Ignoring individual threads:
This would be interesting as a plugin
I don't think there are the necessary hooks to make that happen.
there a new hook before notification happens, what else do you need? maybe we can ask for new hooks to devsbut patching nodebb core it a big headache for updates and so
-
probably good option for large setups but may be overkill for all others... just my 2 cents.
-
@boomzilla said in Ignoring individual threads:
@exodo said in Ignoring individual threads:
there a new hook before notification happens, what else do you need?
What's the new hook in notifications?
Additionally, at least a way to filter the list of unread topics.
i think this one
https://github.com/NodeBB/NodeBB/issues/4540 -
Alright so I took the changes from @boomzilla 's PR and made some changes, but the idea is the same. You can now ignore individual topics from the dropdown in the topic view.
There are couple of changes in the wording mainly because we use
Watched topics
in unread andwatched
in the user profile.The default state when a new topic is created is
Not Watching
unless you change your user settingsWatch topics on reply
orWatch topics you create.
If you enableWatch topics on reply
the topic will be watched when you make a reply to it and if you enableWatch topics you create
the topic will be automatically watched when you post it.Ignoring a topic will remove it from the /unread list and you won't get the
There is a new post
notification on the /unread and /recent pages. You will also not get reply notifications.I also made some changes to core so you can ignore a category but watch a topic inside. In this case the topic will show up in /unread and you will get reply notifications for that topic. But the other topics in that category won't show up in /unread. Previously if a category was ignored all topics disappeared from unread even if you watched some of them.
These settings only effect the new reply notifications so you will still get notifications if someone mentions you in a ignored topic or if one of your posts is upvoted.
https://github.com/NodeBB/NodeBB/pull/4560
https://github.com/NodeBB/NodeBB/pull/4662 -
@baris Seems to work really well. I did notice one slightly odd thing. When changing to Not Watching, this message is still the same as before:
If the user is going from Ignoring to Not Watching, this message doesn't really make sense. I would suggest something like
You will see this topic in the unread topics list, but you will not receive notifications when somebody posts to this topic.
-
-
@NedFodder indeed. i can finally stop seeing all those damn flamewars constantly popping up in my unread tab...
My only down side to this is i can't set the watching status without actually entering the thread at least once.... there's a reason i got out of the kitchen! i can't take the heat!
it's not a huge deal, but being able to set the watch status on threads without entering the thread would be a nice to have.
-
-
@NedFodder said in Ignoring individual threads:
@azeus It was added after the latest stable version (v1.0.3). It looks like it will be officially released in version 1.1.0. If you don't want to wait, you can upgrade to the latest version on the
master
branch. See instructions and warnings here.Thank you. I'm running on 1.0.3 and some users just asked about this feature...