Page MenuHomePhabricator

Add an ApplicationSearch UI for rooms to Conpherence
Closed, ResolvedPublic

Description

For v0:

  • Add a standard ApplicationSearch UI to Conpherence somewhere. This could be a hidden URL, like /conpherence/room/ (tee hee hee).
  • By default, it should show only threads with the isRoom flag (maybe an ApplicationSearch option lets you search for "all threads chad was on" as an advanced use case -- see also T3165 for content search).
  • We should make this work no matter where we go with the UI eventually, because it makes it possible to build dashboards.
  • This UI should let you make a "New Room" instead of a "New Message". This is similar to "New Message", except you specify:
    • Name of the room.
    • View and join policy.
    • Edit policy (default: you).
    • When created, the thread gets an isRoom flag.

For v1:

  • Figure out how this integrates into full UI and column UI.

Related Objects

StatusAssignedTask
OpenNone
Resolvedbtrahan
Resolvedbtrahan
OpenNone
Wontfixchad
OpenNone
Resolvedbtrahan
OpenNone
OpenNone
OpenNone
Resolvedepriestley
Resolvedchad
DuplicateNone
Resolvedepriestley
Resolvedbtrahan
Resolvedepriestley
Resolvedepriestley
ResolvedNone
Resolvedbtrahan
Resolvedepriestley
Resolvedbtrahan
Resolvedbtrahan

Event Timeline

epriestley raised the priority of this task from to Normal.
epriestley updated the task description. (Show Details)
epriestley added a project: Conpherence.

Did we end up with a specific vision on the "Figure out how this integrates into full UI and column UI." bit? I think I have the rest of this done now. I know this is in V3 but it feels like I need it to do much of anything with rooms.

Search
There is a mock for full-ui in T7566, which feels pretty complete. I think for column we could just add a menu item to the title bar - Join a Room... Or something.

New Room
Probably just add it along with "New Message" in Conpherence Full. I don't think we need it in the column.

D12215 adds search as the mock in T7566 specifies, and then goes off book and adds a little search button as the mysterious 7th icon in the icon bar that takes you to the application search.

Currently, new rooms can only be created via the application search. I kind of like this property as I think the product is better if there's not a bunch of duplicate rooms. (Also, I think we want to avoid the business of merging rooms / threads.) Relatedly, you can only create rooms from the application search (which is reasonable for now since you can only search rooms as well.)

I think I will consider this fixed once I add the ability to also search threads, and not just rooms. I like how it defaults funnels torwards rooms but I think you need to be able to search threads here too.

That makes sense to me. I think D12215 is generally a good smooth intro to letting users do everything without overcommitting to tons of JS.