When adding a server, non of it’s lists (card nor cal) are selected by default.
The same thing happens when you go to the server configuration. The lists get loaded but non are selected by default.
If you don’t know you have to select a list first before things start syncing, you can spend a lot of time tracking down the issue. I recently spend a lot of time doing the same. It could have been app or server related.
I think it would be good to select a list by default. This could be approached in two ways:
- When adding a server, automagically load it’s card and cal lists in the background and configure the account to select the first item in the two lists.
- After adding a server, present the actual server list configuration screen afterwards (at the moment the user is left in the add server screen instead). After this, automagically load it’s card and cal lists and configure the account to select the first item in the two lists.
The first option requires more work in the current code and introduces possible unexpected behavior since the user isn’t shown which lists will be used. The second option requires the user to configure the added server fully before adding a second server but at least each server is fully configured from the start. This is also less work in the current code, as well as the user knows which lists are being used.
What do you think?