-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Restore People/Favourites metaspaces #30881
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
base: develop
Are you sure you want to change the base?
Conversation
Code-wise looks fine but needs product sign off to continue |
Actually, upon testing, this doesn't seem to return either of the setting pages necessary to enable those metaspaces, so this would only work for users which already have those metaspaces enabled. |
Good point, should've thought of that. EDIT: Done |
Are there any tests I'd have to update for this? I haven't checked whether the new room list changes also affected the E2E tests yet. EDIT: Found them. |
bb95b99
to
27324c7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM if Product approves
27324c7
to
a80b5dc
Compare
a80b5dc
to
f881ac1
Compare
Hi Janne! Thanks for the contribution, I'm taking a look into this. Thanks for your patience with me! |
Hey, Some thoughts...
We removed People and Favourites meta-spaces because it didn't make sense to have 2 filters so close together (ultimately the meta-space is a filter on your room list). We currently aren't planning on keeping any of the meta-spaces in our long-term vision so adding them back in isn't something we'd be looking to do right now. |
The problem is that your vision completely conflicts with how people want to use the app. Most of us mix among all three classes at the same time. The fliter mechanism makes the assumption we only want to operate on one type at a time, and that doesn't really line up with us at all. |
If you are drawing inspiration from Teams, I would point out that Teams still has their equivalent of the "Favorites" meta-space at the top. |
f881ac1
to
1f6498f
Compare
I don't often comment on this because it is not constructive or helpful, but I need to get this off my chest:
It is your full right to ignore the peanut gallery and implement your vision, but this is a rare case of a community MR and simply ignoring it like that paints a very pessisimistic picture on your willingness to accept community contributions per se (there are not that many). Sorry, I will stop here. |
If you compare the old and new room list, you'll see that most of the changes were engineering-driven, as the old roomlist was hard to maintain and the new room list will provide a solid foundation for future changes.
I originally made the comparison to other products, Danielle just replied to my comments. The reason I made those comparisons was to paint a picture of how people use Chat apps, and which requirements people have. I especially focused on the more business-oriented apps and needs that the new room list is unable to cover.
Note that "community PR", while technically accurate, isn't the entire story – I used to work at Element (even on Element Web itself), and I still work on other matrix clients nowadays, so I can understand why the new room list was necessary. That's in fact why I'm proposing to port the most important features to the new room list, instead of just reverting to the old room list. |
if its not ready then dont push it, its a horrible design and shouldnt have been pushed |
Note that I don't work at Element. In fact, I don't believe the new room list is quite ready yet either (there's a reason I've opened two PRs to reintroduce some of the old functionality). But I'd prefer if you don't use my PRs as battleground for your complaints. I'd prefer if we could use this space to focus on a constructive discussion about the PR itself. |
1f6498f
to
97acb71
Compare
avoid merge conflicts while we're in a WIP phase
Hi, I'm reading this PR comments and, I don't know what are the "strategic" constraints but, my thought is that each filter key (unread, people, invite, rooms, low priority, ... ) could be use as a "group by" key in UI ? |
Fixes #30861
In Short
This PR restores the "People" and "Favourites" metaspaces for the new room list.
Until this gets merged, I'll maintain
k8r.eu/justjanne/element-web:v1.12.0
k8r.eu/justjanne/element-web:v1.12.1
k8r.eu/justjanne/element-web:develop
Rationale
Many group chat apps have a separate view just for DMs. Discord calls this "Friends" (vs "Servers"), Teams calls this "Chats" (vs "Teams"), Slack introduced the "DMs" view in 2023 (vs "Channels").
Many people rely on this feature, and so do I.
Checklist
public
/exported
symbols have accurate TSDoc documentation.