Ticket #2875 (new enhancement)

Opened 2 years ago

Last modified 19 months ago

"Hide empty groups"-checkbutton in conference-server-browser

Reported by: bb Owned by: asterix
Priority: normal Milestone:
Component: usability Version:
Severity: normal Keywords:
Cc: OS: All

Description

I was thinking this would be useful for people browsing for a conference room on servers like conference.jabber.org. Or, making the headers of the table clickable to sort the table. That way, one can sort by participants and have the same result, for example.

Attachments

Change History

  Changed 2 years ago by asterix

sortable columns sounds a good solution.

follow-up: ↓ 3   Changed 2 years ago by junglecow

I would go so far as to invert the option as "Show empty groups" (unchecked by default). All those empty groups bloat the list and are confusing. Sorting by usercount is not that intuitive for our average grandmother.

in reply to: ↑ 2 ; follow-up: ↓ 4   Changed 2 years ago by anonymous

Replying to junglecow:

I would go so far as to invert the option as "Show empty groups" (unchecked by default). All those empty groups bloat the list and are confusing. Sorting by usercount is not that intuitive for our average grandmother.

/agree although it would still be nice to be able to sort by participants, especially if the list is big (future!! ;P).

in reply to: ↑ 3   Changed 2 years ago by junglecow

Replying to anonymous:

although it would still be nice to be able to sort by participants, especially if the list is big (future!! ;P).

Yes, agreed ;-)

However, remember that in many cases the # of participants has to be requested separately for each room, and in a big list that can take a couple of years. (No idea why it's so slow, but it is.)

  Changed 2 years ago by asterix

junglecow is right. we currently show number of participants of room we see in the window cause it's very long to get them from server. For exemple in jabber.org it must take several minutes. So I see no way to do this ticket.

  Changed 2 years ago by junglecow

Well, actually, both jabber.org and jabber.ru add (numberofusers) to the room name when we get the list, so we could parse that.

There are two ways to detect:

if room_count > 10 and every_room_name_matches("\([0-9]+\)$"):
        parse_usernumbers_from_names()

Or alternatively, when we get the first detail record:

if new.name == old.name + " (%d)" % new.numberofusers:
        parse_usernumbers_from_names()

amessage.* doesn't do it though, so we need to handle that case in a good way as well.

  Changed 2 years ago by asterix

I'm not sure it's a good thing thing to implement some server specific features. There should be a note in XEP instead. I'll try to talk about that to stpeter or in JIG ML

  Changed 21 months ago by anonymous

  • component changed from None to usability

  Changed 19 months ago by steve-e

  • os set to All

See [8310] and [8312]

Add/Change #2875 ("Hide empty groups"-checkbutton in conference-server-browser)

Author



Change Properties
<Author field>
Action
as new
as The resolution will be set. Next status will be 'closed'
to The owner will change. Next status will be 'new'
The owner will change to anonymous. Next status will be 'assigned'
 
Note: See TracTickets for help on using tickets.