[Clock] Alarms should the progress of the current operation to keep the user informed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Clock App |
Triaged
|
Medium
|
Unassigned | ||
Ubuntu UX |
Fix Committed
|
Medium
|
James Mulholland |
Bug Description
When performing an alarm operation like creating, editing, toggling alarm status etc, it takes a while (3-4 seconds) for the operation to complete. Obviously the ideal scenario is that it happens real-time. But while we try to get to that state, we should meanwhile display some sort of progress update to the user.
Example use cases,
1. When creating a new alarm and saving it, the user will be in the add alarm page. We should some sort of saving dialog there?
2. Toggling the alarm status (enabled/disabled)
3. Editing an alarm and then saving it the user returns to the alarm list page.
*** SOLUTION ***
In principle, interruptions should be minimised or eliminated.
We should therefore queue processes in the background. If I switch an alarm on/off three times, the actions should be queued in a buffer. Some of them might even become unnecessary/ For example, if I toggle ON/OFF three times, it might be appropriate to execute only the first action only
Case by case:
1. The user will be returned to the Alarms screen. The second line of the caption will say 'Saving'
2. Buffer it, no visual feedback is necessary
3. The user will be returned to the Alarms screen. The second line of the caption will say 'Updating'
Changed in ubuntu-clock-app: | |
milestone: | none → rtm |
description: | updated |
Changed in ubuntu-ux: | |
status: | New → Incomplete |
status: | Incomplete → Fix Committed |
assignee: | nobody → Giorgio Venturi (giorgio-venturi) |
importance: | Undecided → Medium |
Changed in ubuntu-clock-app: | |
importance: | Undecided → Medium |
status: | New → Triaged |
summary: |
- Alarms should the progress of the current operation to keep the user - informed + [Clock] Alarms should the progress of the current operation to keep the + user informed |
Changed in ubuntu-clock-app: | |
milestone: | rtm → ota-1 |
Changed in ubuntu-clock-app: | |
milestone: | ota-1 → ota-2 |
Changed in ubuntu-ux: | |
assignee: | Giorgio Venturi (giorgio-venturi) → James Mulholland (jamesjosephmulholland) |
Changed in ubuntu-clock-app: | |
milestone: | 3.4 → 3.5 |
Changed in ubuntu-clock-app: | |
milestone: | 3.5 → 3.6 |
Changed in ubuntu-clock-app: | |
milestone: | 3.6 → 3.x.backlog |