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

Add option for room lists with a stable ordering (perhaps alphabetical) #12242

Closed
jrmuizel opened this issue Feb 4, 2020 · 13 comments · Fixed by matrix-org/matrix-react-sdk#4085

Comments

@jrmuizel
Copy link

jrmuizel commented Feb 4, 2020

Currently it seems like the order that rooms are listed is based on recent activity. This means that the order is constantly changing which means you have to search through the list each time to find the room that you want.

Slack orders the rooms alphabetically which means that the order doesn't change so you always know roughly where to look for a particular room.

@aaronraimist
Copy link
Collaborator

I'm going to close this as a duplicate of #4343, feel free to thumbs up that issue

@jryans
Copy link
Collaborator

jryans commented Feb 5, 2020

I think I'd actually like to keep this open, as #4343 has a larger scope, and we might not do all of it at the same time.

@jryans jryans reopened this Feb 5, 2020
@jryans jryans changed the title Make it so the Rooms have a stable ordering Make it so the room lists have a stable ordering (perhaps alphabetical) Feb 5, 2020
@jryans jryans changed the title Make it so the room lists have a stable ordering (perhaps alphabetical) Add option for room lists with a stable ordering (perhaps alphabetical) Feb 5, 2020
@TestardR
Copy link

TestardR commented Feb 8, 2020

image

We could work on these settings to allow for alphabetical ordering. Then, we would have 3 ordering possibilities: 1. Most recent, 2. Most important, 3, Alphabetical.

By default, we could order alphabetically as it seems to be a more common standard or I would say a more common sense approach. No ?

@t3chguy t3chguy self-assigned this Feb 11, 2020
@t3chguy
Copy link
Member

t3chguy commented Feb 11, 2020

it might make more sense to users choose:

Sort my rooms by
[x] Alphabetically (default)
[ ] Activity

... and separately have a toggle for:

Stick my notifications up top [ON/OFF]

@turt2live
Copy link
Member

That sort of option set doesn't describe how the algorithms work, at all. The importance algorithm uses activity as a tie break, not a feature. We already had a "Stick my notification up top"-like option before, and it was incredibly confusing for people.

I'm still not convinced that making the list alphabetical will fix the problem - there's a number of known bugs with the importance algorithm which happen just prior to most people suggesting that it should be alphabetical.

@nadonomy
Copy link
Contributor

nadonomy commented Feb 11, 2020

We had some internal discussion on this. In the immediate term we'll update the Room list section of Settings to be as follows:

Room list

Order rooms by message activity instead of by name [Toggle OFF/ON]
Show rooms with unread notifications first [Toggle OFF/ON]
Show shortcuts to recently viewed rooms [Toggle OFF/ON]

Favourites should continue to be organised manually, and for now these settings will apply to all sections.

The first 2 toggles should be enabled by default (recreating todays functionality, although allowing users to opt out of activity sorting, and in to alphabetical sorting). The last toggle I believe we already use some heuristic (joined n rooms) to enable it when actually useful in the new user journey.

@t3chguy do we need to take any special care to not override users existing settings they've already configured? If any of this untangles during development feel free to shout!

@mjattiot
Copy link

Show shortcuts to recently viewed rooms [Toggle OFF/ON]

Speaking of which ! I think the above feature (i.e. breadcrumbs / recently viewed) should be shown as a room's sublist and not a breadcrumb. Why ? Because most of our rooms don't have any logo: people don't have the time to set them up. Therefore it leads to a breadcrumb full of colored bubbles that are not self explaining: we need to hover the mouse on a bubble to see the name of the room in a tooltip:
Screenshot 2020-02-12 at 09 52 52

We think, a room section called "Recently Viewed" showing a maximum of ~5 rooms would be much more efficient. What do you guys think ?

@nadonomy
Copy link
Contributor

Show shortcuts to recently viewed rooms [Toggle OFF/ON]

Speaking of which ! I think the above feature (i.e. breadcrumbs / recently viewed) should be shown as a room's sublist and not a breadcrumb. Why ? Because most of our rooms don't have any logo: people don't have the time to set them up. Therefore it leads to a breadcrumb full of colored bubbles that are not self explaining: we need to hover the mouse on a bubble to see the name of the room in a tooltip:
Screenshot 2020-02-12 at 09 52 52

We think, a room section called "Recently Viewed" showing a maximum of ~5 rooms would be much more efficient. What do you guys think ?

This is interesting, but I'm not sure the trade off in space (less room to display other rooms) and number of rooms exposed (less rooms to navigate to) is aligned with users goals.

The breadcrumbs themselves speak to the failure of navigating rooms in general in Riot— we have immediate updates (like this issue) to help address sort ordering, medium term work planned to re-address the semantics of the room list entirely (moving away from unergonomic scrolling letterboxes) and long term plans to re-work communities to make the both the left most panel and room list sections 100x more useful.

From there, the requirement for a separate feature to expose a list of recently viewed rooms (as breadcrumbs, or in a section, or whatever) should be way less prevalent, and we could look at ways to iterate on it then trading off all of the above, where it may even make more sense to replace it with a back/forward interaction like a browser.

@mjattiot
Copy link

@nadonomy I clearly understand that my need shall be less prevalent considering you have mid and long term ideas to rework the whole navigation. However could you be more specific on what you have planned for the mid-term ? I don't understand "re-address the semantics of the room list entirely". What do you mean ? Is there a draft of this work ? Maybe we can help, contribute to it.

@jrmuizel
Copy link
Author

Did this option get removed? My rooms are not ordered by name anymore and I don't see a preference to enable that.

@t3chguy
Copy link
Member

t3chguy commented Jan 19, 2023

image

@jrmuizel
Copy link
Author

Yes, I just discovered that. Is it expected that my previous setting of alphabetical would have been removed after updating?

@SeleDreams
Copy link

SeleDreams commented Oct 31, 2023

Couldn't it be ordered like discord ? allowing the community's admin to reorder the channels as they see fit ?

then on the client side, users could choose to order them as they want, but allowing the admin to define a default order would be useful

t3chguy added a commit that referenced this issue Oct 17, 2024
* Fix OIDC delegated auth account url check

Signed-off-by: Michael Telatynski <[email protected]>

* Iterate

Signed-off-by: Michael Telatynski <[email protected]>

* Update tests

Signed-off-by: Michael Telatynski <[email protected]>

---------

Signed-off-by: Michael Telatynski <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

9 participants