馃殌 [Feature] mention user list - show comments participants first
Created by: Tirokk
Authored by hermann-san
馃殌 Feature
In a post or discussion, when commenting and mention a user with @ .... and while typing a name, there are suggestions that are coming up. Then the system should preferably show users which have already participated in a discussion and give them a higher priority to be shown over users who have not participated.
User Problem
when wanting to mention several users who already commented in a post, it can be a bit tedious to go and find the user name, especially if user name and display names are different and cryptic. The more users are there, the harder it get's to mention all users. One has to scroll back and forth to get the right usernames and not mix them up with display names. I know that there is the feature to reply to all participants individually, but scrolling back and forth is still required and it's not that intuitive as the mention function with @ . This function is standard across many, many tools - including forum software like Discourse Forum, chat software like Telegram or Riot/Element. Many of them have this function to display comment participants first
Implementation
it should be easy to implement by always showing users in the list ( when typing @ ) who already have participated in a discussion first. I.e. I would only type @ (and nothing else) and get the right people who participated already and select them by clicking with the mouse arrow on them. Then no typing would be required, unless users have not participated.
Design & Layout
User manfred1 and maieutikus already participated in the discussion and will be shown on the top of the list, even though they should not be on top, considering only A-Z sorting.
Validation
visit a HC post with many comments and only type @ . Then the users who did some comments in the post should appear at the top of the list
Additional context
should not be too difficult to program (I would assume as a IT-Specialist but non-developer) but does help almost every person who is addressing more then one person.