Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New UI for finding/creating rooms (including bridged rooms) #2054

Closed
ara4n opened this issue Sep 1, 2016 · 4 comments
Closed

New UI for finding/creating rooms (including bridged rooms) #2054

ara4n opened this issue Sep 1, 2016 · 4 comments

Comments

@ara4n
Copy link
Member

ara4n commented Sep 1, 2016

This is split off from #1882.

@antikewl has provided some designs for finding/creating rooms as per zpl.io/11c9Ws, zpl.io/Z1u6JH8, https://zpl.io/2jFojg and https://zpl.io/2erp6m.

There are some problems here though:

  • This makes the room directory incredibly visible when you want to create a room. Psychologically, if your intent is to create a private room (e.g. Vector Design), and you hit the Rooms button, you're currently shown all the directory contents by default - immediately making you think in terms of public free-for-all rooms. The directory also takes a while to load. I am unsure that we want to be showing it by default, but only if the user explicitly says "actually, i want to find a public room to chat in".
  • We need a way of filtering the directory to particular remote networks - e.g. "show me available channels on the ribot slack". In future, we will also need the ability to select different directories - e.g. "show me rooms from the arasphere.net Matrix server" or "show me rooms for the Vector team group"
  • We need a way to join rooms by alias (currently this is cryptically hidden - if you enter an alias like #matrix:matrix.org into RoomDirectory's input field and hit return, it joins you). Sorry for not spelling this out as a requirement earlier.

I don't have a concrete suggestion here, i'm afraid, but perhaps a page of form...

* [ Create a new room ]
* Join room: [ e.g. #foo:matrix.org........... ]   (
* Search room: [ .............. ]  [ List of directories |v|]  [ Directory ]

[ Search results or directory contents go here ]

...might be sufficient (square brackets indicate form controls), where hitting the Directory would show you the unfiltered directory contents, whereas Search would let you search the directory?

@ara4n ara4n added S-Critical Prevents work, causes data loss and/or has no workaround design P1 labels Sep 1, 2016
@ara4n ara4n added this to the v3 - Design Implementation milestone Sep 1, 2016
@antikewl
Copy link

antikewl commented Sep 6, 2016

chat group 1
https://zpl.io/11c9Ws

Rooms default view
chat directory search
https://zpl.io/ZCjdQJ

Rooms search result
chat directory search result
https://zpl.io/ZjrXQV

Rooms network select/filter menu
chat directory search result network select
https://zpl.io/Z1RCiSd

Left menu search ("More rooms" opens pre-filled search result above)
04_06 search room filter
https://zpl.io/Z13pkVG

@antikewl
Copy link

Revised left navigation
chat left panel a

Future room directory screen
chat directory search b

@ara4n
Copy link
Member Author

ara4n commented Sep 13, 2016

A first pass of this is being implemented in #2178. I'm going to keep this open at lower priority as we will probably need to iterate a bit more post-freeze.

@turt2live
Copy link
Member

We've since iterated on the designs for post-1.0. The designs look awesome for Vector, though they are a bit dated now :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants