docs(ideas): refine backlog notes on sync UX and error banners

Merge the old "improve activities/workouts download" and "better UX
when backend is not available" bullets into one clearer "modern error
displays" idea (ephemeral, severity-colored banners reused across
login/logout/sync/backend-down states), and flesh out the sync-modal
idea with the activities/workouts split and progress-bar prerequisite.
This commit is contained in:
2026-07-26 21:26:24 +02:00
parent 92284d3b96
commit 12cbfdbbee

View File

@@ -8,12 +8,11 @@ for that history) and remove it from here once a spec exists.
## Backlog ## Backlog
- dedicated workouts section: add workouts table in database and create a dedicated page in UI (use an "objective" icon) - dedicated workouts section: add workouts table in database and create a dedicated page in UI (use an "objective" icon). workouts are already downloaded as dependencies of activities.
- improve activities/workouts download: make it modal, add progress bar, error management - improve synchronization: make it modal, split downloads of activities and workouts, add progress bar (which requires to know in advance how many activities or workouts will have to be downloaded).
- better UX when backend is not available (instead of "TypeError failed to fetch") - modern error displays: have error messages displayed in ephemeral banners with background (red for error, orange for warning, blue for notice). this should be used for login, logout, synchronisation final status in profile page (the synchronisation operation itself remains a progress bar). this modern error display should be used on all pages/tabs in case of backend is not here.
- better UX for activities (list layout without the graphs, detailed view with different graphs for each phase incl. delta with workout) - better UX for activities (list layout without the graphs, detailed view with different graphs for each phase incl. delta with workout)
- add icon to indicate if an activity has an associated workout - add icon to indicate if an activity has an associated workout
- modern error displays: have error messages displayed in an ephemeral window
## Someday / maybe ## Someday / maybe