Describe the problem
Currently every time someone joins or leaves a room is puts a new message in that room. For rooms without a lot of activity (or where a lot of people get added or removed at the same time) that creates a massive wall of join/leave messages that hides the actual content. It doesn't look good and it hampers usability.
Describe the solution you'd like
It makes sense to be able to collapse all of these into one line. Either have it displayed as a long message of "user1, user2, and user3 joined, user4, user5, user6 left" or a simpler "User1 and X others joined, User3 and Y others left" with the option to toggle expand a full view by clicking on it, or a tooltip that you can hover over that lists their names with profile pictures.
Other obvious patterns like a user joining followed immediately by them leaving can be more simply combined into a single "User joined and left" (assuming the events are within the same timeframe)
Alternatives considered
There's no alternatives
Additional context
???
Describe the problem
Currently every time someone joins or leaves a room is puts a new message in that room. For rooms without a lot of activity (or where a lot of people get added or removed at the same time) that creates a massive wall of join/leave messages that hides the actual content. It doesn't look good and it hampers usability.
Describe the solution you'd like
It makes sense to be able to collapse all of these into one line. Either have it displayed as a long message of "user1, user2, and user3 joined, user4, user5, user6 left" or a simpler "User1 and X others joined, User3 and Y others left" with the option to toggle expand a full view by clicking on it, or a tooltip that you can hover over that lists their names with profile pictures.
Other obvious patterns like a user joining followed immediately by them leaving can be more simply combined into a single "User joined and left" (assuming the events are within the same timeframe)
Alternatives considered
There's no alternatives
Additional context
???