Skip to content

Add ability to collapse member events #2624

Description

@Sollace

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.

Image

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

???

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions