Bug 290347

Summary: Add account assistant page 2 (former first page) needs some restyling
Product: [Unmaintained] telepathy Reporter: Daniele E. Domenichelli <ddomenichelli>
Component: accounts-kcmAssignee: Telepathy Bugs <kde-telepathy-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: florian.reinhard, kde
Priority: NOR    
Version: git-latest   
Target Milestone: Future   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In: 0.7.0
Sentry Crash Report:

Description Daniele E. Domenichelli 2012-01-01 21:50:16 UTC
The full list of protocols needs some restyling after the new simplified first page was added. We used to hide duplicate protocols, but since this is now an "advanced" page, I think we should unhide them and possibly show the connection manager.

I would like to see something like:

+ Windows Live Messenger
| - Haze
| - Butterfly
| - Gabble
+ XMPP
| - Gabble
| - Haze
+ Local XMPP
| - Salut
| - Haze
[...]

I would like to be able to sort them by connection manager.

Another option is just to have a table...
What do you think?
Comment 1 David Edmundson 2012-01-01 22:38:29 UTC
I disagree. The second page is still used for a lot of normal (not advanced) users, to  select Aol, Skype, Yahoo, IRC etc.

You want to play with different CMs because you're a Telepathy developer, but I don't want to have to explain CMs to the average normal user. "What's a haze?" "which one do I want?" 

It is wrong to give the user the option to choose something that sucks for no reason, plus it increases our tech-support load.

The only current situation with CMs is Haze/MSN and Gabble/MSN and that can be equally resolved (arguably better resolved) by having two profile with clear distinct names (MSN and "MSN over XMPP"). 

Summary: I think giving the option is actually the "lazy" approach, IMHO the  right thing to do is for us to properly look at the options as we're by far the most knowledgeable on the subject and select what is actually best. Rather than making each user conduct their own research.

I would like discussion to be agreed on (even if we do go with DrDanz's proposal) before anyone writes any code on this.
Comment 2 Daniele E. Domenichelli 2012-01-02 10:07:01 UTC
Ok, here's my counter proposal:
We can have a "simplified" table with just one column with one choice per protocol (basically what we have now) and an "advanced" checkbox that shows all the choices and adds the connection manager column...
If user doesn't want to know what is gabble or haze he won't check the "advanced" option...
Comment 3 Florian Reinhard 2012-01-02 10:30:45 UTC
Hi!

The second page needs some work, that's right.
The task for the user is to find the appropriate Chatnetwork, in our words Profile. I agree with David and don't see any benefit in providing more information than the profilename to the user.

The first step befor considering a new design for the UI is to filter the profiles from the first page from the second page. The last button on the first page says "Others", so one might argue it doesn't make sense to show them on the second page too. Or the other way round rename "Others" to "All available protocols".

If we really need to display more information, i'd suggest to use a design as we have when you open "kcmshell4 kcm_ktp_accounts". Possibly not relevant information for an account is shown in the second line (just deactivate an account).
Comment 4 David Edmundson 2012-01-02 15:40:43 UTC
@DrDanz you've supplied another "how" but I want a "why". 
Is there a real use case right now for doing it that more than say 20 people would want to do? 

@Florian. Totally agreed. Either rename to "All" or filter out so it's actually "Other". I don't have a strong opinion on either.
Comment 5 David Edmundson 2013-07-14 19:45:01 UTC
Git commit 79a06ff0f40c0e71efa50e9d963d77deac2d7e41 by David Edmundson.
Committed on 14/07/2013 at 19:37.
Pushed by davidedmundson into branch 'master'.

Rename "Others" to "All" on add account dialog
FIXED-IN: 0.7.0
REVIEWED-BY: Martin Klapetek

M  +1    -1    src/KCMTelepathyAccounts/simple-profile-select-widget.ui

http://commits.kde.org/telepathy-accounts-kcm/79a06ff0f40c0e71efa50e9d963d77deac2d7e41