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

Room sorting, tagging and filtering #48

Open
PureTryOut opened this issue Aug 31, 2016 · 16 comments
Open

Room sorting, tagging and filtering #48

PureTryOut opened this issue Aug 31, 2016 · 16 comments
Labels
enhancement A feature or change request for Quaternion

Comments

@PureTryOut
Copy link

PureTryOut commented Aug 31, 2016

Currently the room list seems like a mess, this is probably mostly because it doesn't sort or filters the rooms.

For example every room with a voice chat active shows up as a new room. This in itself is fine (for now), but once the call is ended, the room should clear itself. If I leave the room manually, it shows up as Empty room (!idhere:matrix.org).

Also, Vector has just (yesterday actually, 2016-08-30) implemented a new room category for 1-on-1 chats. This could also be added to Quaternion to make them stand out. The rooms should be named to the other user you're chatting with. While you're at it, favorite and low priority rooms would be nice as well.

@KitsuneRal
Copy link
Member

Actually, giving and fetching some categories would be great on the server side. Not sure if matrix.org currently sends it; if it doesn't, it should. And yes, displaying those in Quaternion is a good feature to have.
As for removing voice chats (and actually any chats) - I'm afraid it's a purely server-side problem. Quaternion cannot find out whether a certain room is abandoned/closed or not, it just shows the list of this user's rooms sent by the server. Not sure how Vector deals with that.

@KitsuneRal KitsuneRal added the enhancement A feature or change request for Quaternion label Aug 31, 2016
@PureTryOut
Copy link
Author

For room tags, you could use what Vector does. This way it's synced between Vector and Quaternion as well.

Vector web screenshot

@KitsuneRal
Copy link
Member

Thanks for recording it here. What Quaternion needs now is dealing with account data...

@PureTryOut
Copy link
Author

No problem, I realized posting it in #quaternion:matrix.org was nice, but would be hard to find back later on.

And yes, priorities ;)

@KitsuneRal KitsuneRal changed the title Room sorting and filtering Room sorting, tagging and filtering May 10, 2017
@grahamperrin
Copy link

Which of the three features might be implemented first?

FWIW I'd vote for sorting.

@KitsuneRal
Copy link
Member

Sorting will surely come first. While most of Quaternion's UI is now more or less solid, even if limited, the lack of order in the room list is the ugliest thing that immediately hits the eye.

@KitsuneRal
Copy link
Member

I think we'll use this issue as an umbrella but I'll make a separate one specifically for a short-term target (sorting, that is).

@rodneyrod
Copy link

When Riot.im gets around to implementing custom room tags, having a mechanism to automatically fetch and parse groups under those tags would be an amazing addition.

@KitsuneRal
Copy link
Member

It would be great even without Riot; it's just that so far we're constantly behind Riot in that respect.

@MurzNN
Copy link

MurzNN commented Nov 24, 2017

Riot already can display rooms grouped by custom tags, but at now it miss interface for set custom tags to Matrix rooms (this can be done only via direct API calls https://matrix.to/#/!DgvjtOljKujDBrxyHk:matrix.org/$1511507740966fPeiU:imninja.net ). Will be good to implement adding custom tags to rooms in Quaternion interface.

@rodneyrod
Copy link

Oh that's not a Riot only feature, this is great.

@KitsuneRal
Copy link
Member

To be more specific, this feature is not proprietary to Riot, in the "the protocol does not enable other clients to do that" sense. Since the protocol allows that, eventually this will land in Quaternion as well. How soon is another question and as I just mentioned in #Riot, the answer to it implies quite a bit of patience.

@KitsuneRal
Copy link
Member

For the record, this depends on quotient-im/libQuotient#134.

@KitsuneRal KitsuneRal added this to the 0.1 milestone Dec 26, 2017
@KitsuneRal KitsuneRal removed this from the 0.1 milestone Jan 9, 2018
This was referenced Feb 28, 2018
@aaronraimist
Copy link
Member

aaronraimist commented Mar 3, 2019

Here is my "Aaron doesn't know how tags work" comment.

    • I would really like to be able to see the "raw" tag value on hover or something.
    • I would like to be able to rename tags
    • The "Enter new tags for the room" box should have some kind of placeholder text. I know most people probably wouldn't do this but I first entered the tag as "u.tagname" which actually ended up creating "u.u.tagname" because Quaternion handles that for you.
      • I want to see the room's existing tags on that dialog box
    • Quaternion treats tags that are the same except for different capitalization as the same tag. I don't know enough to say whether this behavior is right or wrong, I just noticed that it is different from how Riot handles tags. Riot shows each tag separately even if they are spelled the same.
    • I'd like to be able to collapse tags
    • I'd like to be able to add tags to multiple rooms in one go

@KitsuneRal
Copy link
Member

KitsuneRal commented Jun 29, 2019

  1. It would be great to pinpoint the "u.u.tagname" issue - I seem to have fixed it sometime ago because my quick attempt to reproduce didn't yield anything - the tag is set as "u.tagname", regardless whether a user prepends it with "u.". Overall the point is certainly valid though.

5. Double-click on the tag.

@aaronraimist
Copy link
Member

aaronraimist commented Jul 1, 2019

I'm going to call 3 fixed, if you want to do more that's fine but I think that is good enough.

nicolasfella pushed a commit to nicolasfella/Quaternion that referenced this issue Dec 27, 2020
…n-lib

Unread messages implementation in the library
@KitsuneRal KitsuneRal moved this to 0.2 - To Do in Quaternion 1 Jul 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement A feature or change request for Quaternion
Projects
Status: 0.2 - To Do
Development

No branches or pull requests

6 participants