🔵 Thread read markers
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 2.2k
- Forks
- 586
- Avg merge
- 18h 27m
- Merged PRs (30d)
- 333
Description
How to use GitHub
- Please use the 👍 reaction to show that you are interested into the same feature.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Feature request
Which Nextcloud Version are you currently using: 32.0.0
Is your feature request related to a problem? Please describe.
The new thread feature is useful for organizing a conversation, but in the current state, it is also very easy to miss new messages in threads.
When creating a new thread, it appears as a new line in the conversation. Users can click on it to open the thread. The conversation continues to move, but the thread always remains in the same position, even if posting a new message in the thread. This means that new messages in threads can easily be overlooked.
In the “global” thread overview and the "conversation thread overview" (the one under "Shared items"), threads with new messages are also not easy to identified, since there is no unread message count.
Describe the solution you'd like
When a new message is posted in a thread, the thread should move to the newest position in the conversation.
In the “global” thread overview and the "conversation thread overview", unread message indicators should be added and threads should move to the top.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files or tests are named. Start by locating the thread rendering entry point and the global and conversation thread overview views described in the issue, then trace how new messages and unread state are represented. Done means newly active threads move to the newest position and both overviews show unread indicators and place those threads at the top.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100