[address book] Empty state for Favorites view not correct
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
In Progress
|
Medium
|
Bill Filler | ||
Ubuntu UX |
Fix Committed
|
Medium
|
Olga Kemmet | ||
address-book-app (Ubuntu) |
In Progress
|
Medium
|
Renato Araujo Oliveira Filho |
Bug Description
The empty state for the Favorites view of the contacts is confusing and should be improved. Currently if you have populated contacts but not favorites, it will show:
"Create a new contact by swiping up from the bottom of the screen". If you do swipe up and create a contact it is not even made a favorite.
I'd propose changing the message to something like:
- "You have no favorites. Open a contact and select star button to favorite" or something along those lines
- It's fine to leave the "+" on bottom edge but the Star should be automatically selected if you create the new contact from the Favorites view
------------ UX comment ---------------
As per comment #1: remove the favourites section from the header until user starts favouriting contacts. This way we can avoid maintenance on empty states and only surface the right sections if they are in use.
Addition:
Regardless what section the user is in, triggering the bottom edge would only create a new contact. This means that even if the contact is seemingly created e.g. in the Favourites section, the contact is not automatically stored there.
Related branches
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Ubuntu Phablet Team: Pending requested
-
Diff: 28 lines (+7/-0)2 files modifiedcommon/fetch-hint.cpp (+1/-0)
lib/qindividual.cpp (+6/-0)
- Gustavo Pichorim Boiko (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 989 lines (+678/-78)13 files modifiedsrc/imports/ABContactEditorPage.qml (+0/-1)
src/imports/ABContactListPage.qml (+20/-1)
src/imports/Ubuntu/Contacts/CMakeLists.txt (+2/-0)
src/imports/Ubuntu/Contacts/ContactListView.qml (+11/-0)
src/imports/Ubuntu/Contacts/MostCalledList.qml (+5/-1)
src/imports/Ubuntu/Contacts/contactmap.cpp (+293/-0)
src/imports/Ubuntu/Contacts/contactmap.h (+96/-0)
src/imports/Ubuntu/Contacts/mostcalledproxymodel.cpp (+8/-69)
src/imports/Ubuntu/Contacts/mostcalledproxymodel.h (+0/-4)
src/imports/Ubuntu/Contacts/plugin.cpp (+2/-0)
tests/qml/CMakeLists.txt (+6/-0)
tests/qml/ContactUtil.js (+9/-2)
tests/qml/tst_ContactMap.qml (+226/-0)
- Gustavo Pichorim Boiko (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 33 lines (+8/-1)1 file modifiedsrc/qml/ContactsPage/ContactsPage.qml (+8/-1)
- system-apps-ci-bot: Needs Fixing (continuous-integration)
- Gustavo Pichorim Boiko (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 62 lines (+20/-17)1 file modifiedsrc/qml/NewRecipientPage.qml (+20/-17)
Changed in address-book-app (Ubuntu): | |
assignee: | nobody → Renato Araujo Oliveira Filho (renatofilho) |
importance: | Undecided → Medium |
Changed in ubuntu-ux: | |
assignee: | nobody → Olga Kemmet (olga-kemmet) |
importance: | Undecided → Medium |
Changed in address-book-app (Ubuntu): | |
status: | New → Confirmed |
Changed in canonical-devices-system-image: | |
milestone: | none → ww40-2015 |
assignee: | nobody → Bill Filler (bfiller) |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in ubuntu-ux: | |
status: | New → Triaged |
summary: |
- Empty state for Favorites view not correct + [address book] Empty state for Favorites view not correct |
description: | updated |
Changed in ubuntu-ux: | |
status: | Triaged → Fix Committed |
Changed in canonical-devices-system-image: | |
milestone: | ww40-2015 → ww46-2015 |
Changed in canonical-devices-system-image: | |
milestone: | ww46-2015 → backlog |
Changed in address-book-app (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
milestone: | backlog → ww02-2016 |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
description: | updated |
Changed in canonical-devices-system-image: | |
milestone: | ww02-2016 → ww08-2016 |
Changed in canonical-devices-system-image: | |
milestone: | 11 → backlog |
tags: | added: system-apps |
I am not sure if it is the best idea to change the copy for the empty state. This would mean that we have to change the copy every single time if a new group is created and a new section appears in the header.
How about reassessing the need of a favourites section in the first place when no contact was made a favourite yet?
As the plan is to move frequently called entries into the recent call screen, this section might always be empty because some users simply never favourite any contacts (me for example). This means that the section will be always present, even if unused.
My suggestion is to only surface the favourites tab in the header sections if users really use it, this way we remove any need of additional empty states.