element-hq / element-hq/element-x-android
Tappable join/leave events & Reinviting members
- 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
Assessment
This issue has not been assessed yet.