element-hq / element-hq/element-x-android

Tappable join/leave events & Reinviting members

Open
#6,799 0 comments 0 reactions 0 assignees View on GitHub
T-Enhancement
Dominant language
Kotlin
Stars
2.4k
Forks
624
Avg merge
1d 14h
Merged PRs (30d)
149

Description

#### What would you like to do?
Simplify inviting former Room members

**1.** Add:
- invite button to bottom sheet.
- Message and video/audio call buttons to bottom sheet.

**2.** Make join/leave events tappable.

**3.** Add Role and verification badge(s) to bottom sheet.

#### Why would you like to do it?

**1.** The current flow requires: Room settings > invite > **Typing username**, which creates friction.

**2.** Adding these buttons to the bottom sheet keeps users within the context of the room and makes recovery quicker and easier.

**3.** Adding role badge(s) improves clarity around member identity.

#### How would you like to achieve it?

**1.** Tapping the join/leave event opens bottom sheet:

- Bottom sheet has invite button for non members.
E.g.
Current members: “Remove from room”
Former members: “Invite”

### Have you considered any alternatives?

- Long pressing leave event pops up a 'reinvite' bottom sheet.
It shows the user avatar, display and username ( Similar to the 'Seen by' list) with an invite button on the right end (inline).

### Additional context

_No response_

### Are you able to provide a PR?

No

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.