Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Threads: Add a configuration options to move threads with new messages down in the timeline. #258

Open
dreirund opened this issue Aug 20, 2024 · 1 comment

Comments

@dreirund
Copy link

Was posted for Element, too, but since I do expect that the Element developers will not care for this I suggest this as an explicit feature for SchildiChat:


Your use case

What would you like to do?

I want to directly see a thread that got a new message.

Why would you like to do it?

I am in a group that uses threads heavily to keep the chat history "clear" and to make it easy for others to skip of the thread is not of relevance to them.
The topics are too fluid to create individual rooms for them, but once a topic comes up it can last for some weeks, while other topics also come up from day to day.

When a new message arrives in an older thread it requires a more tedious search to actually find the message (and only then I can decide if the message actually is in a thread of relevance or not):

  1. I see a notification badge on the room,
  2. I see that there is no new message in the timeline,
  3. I open the "thread" overview,
  4. I have to manually scroll through the list of threads to find out which one has a dot and thus received a new message.

It is both easily to get lost (to not find the message at all) and to spend a major amount of time to search for the new message than to actually read it.

(The combination with the outstanding issue of stuck new message markers in threads makes the problem even worse, since one does not know if a marker in the thread overview means "a new message is in that thread" or "this is just a stuck notification that does not get removed".)

How would you like to achieve it?

I suggest:
Having a configuration option in the client which allows to enable that the complete thread which received a new message is moved down in the timeline. User-configurable if this should occur or not.

Have you considered any alternatives?

Using Slack (which does allow that). Ruled out due to proprietary servers and impossibility to self host.

Regards!

@belamu
Copy link

belamu commented Aug 20, 2024

Another implementation option is a new filter "unread". In the thread view there is a button in the top right corner that allows to filter for threads I am involved in. In the same menu, an unread filter could be added. (Of course it should be combinable with the existing filter.)

I would consider it less good than @dreirund s idea since it's additional clicks every time but maybe easier to implement. (?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants