Ticket #2849 (new enhancement)

Opened 2 years ago

Last modified 20 months ago

Refactor how "start new chat" and "join conference" menus work

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

Description

I happen to be using 5 jabber accounts and zeroconf at the same time. Currently both the "start new chat" and "join conference room" options show 6 different options (and it makes little sense to join a MUC using avahi, doesn't it?).

Therefore I propose the following changes to "start new chat":

  • Make the "start new chat" a regular option instead of a submenu.
  • Add an account dropdown to the dialog that pops up (and remember the last account used there)

And to fix "join MUC":

  • drop the headlines with account names (how often do you join the same MUC using multiple accounts? It's up to the user to give rooms descriptive names)
  • have a single "join new room" that works like it does currently but lists connected accounts in a dropdown (like above for new chats)
  • additionally show bookmarked rooms on roster (see #1512 for ticket)

Attachments

Change History

Changed 2 years ago by nk

Everyday user does not even know that Gajim can do multiple accounts. It's not often to have 5 accounts! The highest "normal" I can think is about 3 (one work, one home, and one previous home or whatever).

Given that, I think the way stuff happens is better because it's good to know WHAT belongs to WHICH ACCOUNT and have a quick visible way of that information.

Also perhaps Zeroconf can also do MUC? (not sure)

Changed 2 years ago by patrys

I know that most people don't use multiple accounts. But if you have one account, mentioned menus behave almost exactly how I described them. That changes as soon as you add a second account. This is not consistent for one.

About MUC bookmarks - I don't agree. If I frequent a certain chatroom, I don't really care which account it uses. I just want to join it and to join it using the same account every time. If I want to check anything more, I need to use the bookmark editor anyway.

I think this approach is more goal-driven - the goal itself is joining a room. If I want to dial my girlfriend's number using my cellphone, I don't really care if her number is stored on my SIM card or in phone's memory, I just select it from the list.

Changed 23 months ago by misc

I do not agree. I do care about the account used to connect to a muc room.

The first reason being that some accounts may not work with every server, let me explain. I have two account at work. My work account cannot go outside of the intranet, the server is private and not federated, and the regular account cannot go inside the intranet, firewall is blocking it. So the account that should be used to cannot be magically discovered.

Second point, if I use a room that is restricted to members, I cannot again let the software decide the account as it cannot find the good one with me telling so. Even worst, imagine if I am a admin to a room, but that i can join with any account, I will have different result based on different parameter using the same button ( like being admin or not ).

So, the account that should be used is a necessary evil, imho.

Changed 23 months ago by patrys

And where the hell did you get an idea that the account should be picked by machine? Please quote which part you don't agree with.

Changed 23 months ago by misc

Well, you said : "I don't really care which account it uses", but maybe I didn't understood your exact point. After reading again I think i didn't really understood, sorry.

Anyway,another thing is that removing the label will cause problem to people having the same roomchat bookmarked in two accounts, with default configuration. But maybe we can decide this is a uncommon setup .

Changed 23 months ago by patrys

I meant to say that account is only important at the point of adding a bookmark, not when using it.

If you want to join the same MUC using different accounts, you can use distinct names :)

Changed 22 months ago by junglecow

I think Gajim should show a submenu when a room is bookmarked in more than one account. (account→room becomes room→account, account part is only shown when the room is bookmarked in more than one account.)

Changed 20 months ago by anonymous

  • component changed from dialogs to usability

Add/Change #2849 (Refactor how "start new chat" and "join conference" menus work)

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.