Display sync indicator when sync is in progress. The indicator should be one defined in BB. Steps: look at controllers/sync.js (for more details) - in (views/time_header.js probably?) listen to sync start events - show an element with indicator, non-determinate is probably fine. - hide the element on 'sync complete' event.' This should be very simple and is also a good first bug
More context here, the process of expanding a recurring event is CPU intensive (we need to expand all events from the beginning currently). That happens in a worker so the impact on the user is minimal but it results in a period where the sync seems to "fail" because no events are showing up or have a busytime in the month view but no event in the day view. We need to make it clear that during that period we are "working" otherwise it looks like an error.
This is critical or the user will have no idea if syncing/progress is happening. Marking as blocking.
Casey, can you help me define the intended behavior? The groundwork is done the rest should be a very simple addition of some css or image.
Created attachment 670722 [details] Pointer to Github pull request: https://github.com/mozilla-b2g/gaia/pull/5787 Pointer to Github pull-request
As per my IRC discussion with :lightofapollo. We will adopt the same indeterminate load bar from the media apps.
Verified. When I do a sync with an imported calendar, I will get a sense of progress from the load bar in the main calendar.