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

Sort favorite contacts first in list #105

Open
jancborchardt opened this issue Jan 26, 2017 · 11 comments
Open

Sort favorite contacts first in list #105

jancborchardt opened this issue Jan 26, 2017 · 11 comments
Labels
1. to develop Accepted and waiting to be taken care of design Related to the design enhancement New feature or request high High priority

Comments

@jancborchardt
Copy link
Member

jancborchardt commented Jan 26, 2017

Just like we do in Files: nextcloud/server#1802

This will make Favorites more integrated and more than just a filter. Whether you are in all contacts, or a specific group, favorites will always be sorted at the top (itself sorted alphabetically).

cc @nextcloud/contacts @daniellandau


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@jancborchardt jancborchardt added 1. to develop Accepted and waiting to be taken care of design Related to the design enhancement New feature or request labels Jan 26, 2017
@daniellandau
Copy link
Member

Do we have favorites in Contacts?

@skjnldsv
Copy link
Member

Coded but not implemented iirc.

@daniellandau
Copy link
Member

CardDav doesn't seemed to have a concept for favorite as such. My Android phone seems to save the star in an X-DAVDROID-STARRED field in the vcard, but neither Gnome contacts or Evolution seem to have favorites.

@jancborchardt
Copy link
Member Author

Well, since Android does have it and people use it, we should support that. :) Maybe the protocol doesn't cater for it, but that's not really something relevant to users.

@daniellandau
Copy link
Member

True, users don't care whether it's a standardized feature or not. What it does mean is more testing with different software to figure out how current software in use stores that information to be compatible prior nonstandard art. I personally use Davdroid, but a search on Google Play for carddav gives a bunch of other results as well. Apple and Microsoft products could have favorites as well. Thunderbird CardBook doesn't seem to have favorites. Google web contacts has favorites, but doesn't seem to export that information in a vcard export.

@jancborchardt
Copy link
Member Author

@daniellandau are you up for trying to implement this? :)

@skjnldsv skjnldsv self-assigned this Aug 28, 2017
@skjnldsv skjnldsv added this to the 2.1.0 milestone Aug 28, 2017
@spoorun
Copy link

spoorun commented Aug 30, 2017

Presumably 'Favorites' can attempt to be synced by setting it as a group (Category in CardDAV)?

Which would mean at very least that users could filter/edit their favorites on other devices, even if it didn't directly sync with other system's mechanisms for 'Favorites'.

Sent from my Sony E6683 using FastHub

@spoorun
Copy link

spoorun commented Apr 10, 2019

This would be great if favourites were supported, and synced with Android (if that occurred, it is likely other extant clients might adopt it).
There is a concern if favourites are always synced to the top though.
What if the user doesn't want that behaviour, or finds it less than useful if they want items synced alphabetically? Some of us would want it just as a filer/group, not always on top.

@skjnldsv
Copy link
Member

@olantrust UX-wise, we want to avoid as many options as possible.
In android , favourites are listed on top. in iOS they have a specific screen to list all the favourites.

@jancborchardt did your mind changed on this one? Or are you still thinking we need to list favourite on top? I have no real preferences as they're doesn't seems to have a general consensus on this. But adding options is something we want to avoid 😉

@spoorun
Copy link

spoorun commented Apr 10, 2019

@olantrust UX-wise, we want to avoid as many options as possible.
In android , favourites are listed on top. in iOS they have a specific screen to list all the favourites.

@skjnldsv This is true, but alas the use case on a smartphone is very different - Users have dozens of good client apps to choose from if the default Google contacts app is not suited. Most of these apps do not show favourites at the top, showing them in a separate tab (which is our preference).

The Nextcloud webclient is a different matter to the Google Contacts Android app. Unlike that app, the User has no choice of apps, and so is stuck with whatever default settings preferences agreed here.
As a results it has to meet more use cases then a smartphone app.

(Of course, some users with a PC could use a desktop client instead. But that's not a realistic alternative for contact apps - the apps available for desktops are woefully inadequate compared to smartphone apps, and don't provide very good vCard syncing, as we've experienced, and generally have ancient UIs. Also, syncing from Nextcloud to a smartphone app provides enough opportunity for damaging important contact data, let alone syncing to a third piece of software on the desktop!)

Solution
For all those reasons, if Favourites are to be introduced, and synced with smartphones (for example using X-DAVDROID-STARRED), then please let the User view those as a separate smart list - as in iOS and most Android contact apps, or at least provide the ability to turn them off from showing at the top. Yes, the app tries to minimise preferences, but not at the expense of poor workflow.

Use case:
What if a user wants favourites on their smartphone (as we do) but shown in separate tabs (not using the Google app), and then when the User logs in to Nextcloud and they have to wade through their 50 favourites before getting to their alphabetic list of 300 contacts, with no way of turning that view off. That's fairly poor usability.

@jancborchardt did your mind changed on this one? Or are you still thinking we need to list favourite on top? I have no real preferences as they're doesn't seems to have a general consensus on this. But adding options is something we want to avoid wink

@jancborchardt
Copy link
Member Author

jancborchardt commented Apr 18, 2019

did your mind changed on this one? Or are you still thinking we need to list favourite on top?

@skjnldsv Still same thing, showing favorites on top is best.

People need to find their important stuff quickly, and a separate view that you need to know about or find and then go to – that does the opposite. :)

Sorting important stuff up top is the way to go, like we do in Files for favorites and recommendations. (See also Google Drive for example.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. to develop Accepted and waiting to be taken care of design Related to the design enhancement New feature or request high High priority
Projects
None yet
Development

No branches or pull requests

6 participants