element-hq / element-hq/element-web

Difficult to jump to Space from settings dialog

Open
#23,260 0 comments 0 reactions 0 assignees View on GitHub
A-Room-Settings A-Spaces O-Occasional T-Enhancement X-Needs-Design
Dominant language
TypeScript
Stars
13.5k
Forks
2.8k
PR merge metrics
PR metrics pending

Description

### Your use case

#### What would you like to do?

* Jump to a space / invite a user to a space / copy a link to a space from the a room settings dialog when the room is restricted to space membership.

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

* If a user is not part of the necessary space to join a room and you want to let them know which requirements they need to meet, it could be useful to directly give them a link (or invite them, if you have the permissions). Currently I need to search through the space hierarchy until I find the needed space.

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

Somehow make the Space linkable in the settings menu. (Both if I can edit the settings and if I cannot.)

### Have you considered any alternatives?

_No response_

### Additional context

For the case I ran into this I had multiple sub-spaces: Root Space -> Sub-space > Desired Space -> Room.

When viewing the settings for `Room` I saw `Desired Space` and had no way to tell link that to another user (or even jump to it in Element Web). Annoyingly you can't even generate a link once you *do* find the room unless you have dev tools enabled.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the Room settings dialog and how it displays the room's parent space. Check how Element Web creates or exposes links to spaces and how permissions affect the available actions. Done means users can identify the relevant space from the dialog and jump to it, copy its link, or invite users when permitted.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.