element-hq / element-hq/element-web
There are two ways to invite people, reaching them is too complicated and the difference is not clear enough
- Dominant language
- TypeScript
- Stars
- 13.5k
- Forks
- 2.8k
- PR merge metrics
- PR metrics pending
Description
### Description
Let's say I'd like to invite someone to join me in an existing chat.
#### Current UX
I have two possibilities:
1. Click on **Room Info**.
2. Click on **Share Room**.
3. Be greeted with

4. At this stage, I have no clue that there's another way to invite people and it's not clear what I can do with the link.
5. If I already have an account and paste the link, it works, but it's needlessly complicated.
OR
1. Click on **Room Info**.
2. Click on **N People**.
3. Click on **Invite to this room**.
4. Be greeted with

5. At this stage, I pretty much know how to invite people and I see that there is another way to share the room. However, I have no clue about the difference between invite and sharing.
#### The problems
1. **Sharing** is easy to discover but harder to use.
2. **Invite** is somewhat hidden although it is the more convenient feature in many cases.
3. There is a large overlap between these two paths.
#### An idea
1. Have a very visible share button (probably with the icon universally used for sharing), either close to search/notifications/room info or within room info.
2. Display something along the lines of

Contributor guide
Research direction
Start by reproducing the two Room Info paths described in the issue and comparing the Sharing and Invite screens shown in the attached screenshots. Trace the room invite and room sharing entry points from there; done means the two actions are clearly differentiated, the convenient invite path is discoverable, and the flow is simpler.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- design, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100