Mailspring/internal_packages
dillon ff5c88ed69 fix(NUX): show when initial sync is taking place
Summary:
fixes T3563

todo
[x] check with @bengotow and @evan -- does this solution make sense to you?
[x] decide on the actual visual cue to the user -- @bengotow you suggested a loader or spinner, but i was thinking that actual copy should be used so it doesn't look like an unhelpful spinner which goes indefinitely. what do you think of the copy here?
[ ] implement spinner similar to sending a draft
[ ] write tests
[ ] verify that we're showing progress in a helpful way

problem
- new users would see nothing in edgehill after they log in, with no indication on why they can't see any of their mail
- in actuality, our backend is actively pulling all their mail to serve it to edgehill
- new users think edgehill is broken because they're unaware of the work that our backend was doing

solution
- when the backend sends deltas to edgehill, we show a message in the activity bar saying that we're trying to get their mail
- we'll show the sync progress

Test Plan: still need to add tests. all previous tests still green.

Reviewers: bengotow, evan

Subscribers: sdw, bengotow, evan

Maniphest Tasks: T3563

Differential Revision: https://phab.nylas.com/D2032
2015-09-18 16:15:15 -07:00
..
account-sidebar feat(account-sidebar): move account switcher from the side to the top of the account sidebar. fixes T3546. 2015-09-14 15:05:33 -07:00
attachments fix(attachments): set attachment min-width 2015-08-31 15:03:17 -07:00
category-picker feat(categories): enable creating new labels and folders. addresses T3351. 2015-09-10 10:34:09 -07:00
composer fix(composer): fix popout composer and add spec 2015-09-14 16:12:28 -04:00
composer-signature feat(work): Create the "Work" window, move TaskQueue, Nylas sync workers 2015-08-27 16:39:40 -07:00
composer-spellcheck fix(spellcheck): Remove premature optimizations and avoid spellcheck on word being typed 2015-09-11 11:12:25 -07:00
events tweak(event-card): Use 12-hour time rather than 24-hour time 2015-09-10 19:00:33 -07:00
inbox-contact-elements fix(drafts): fix illegal ID set 2015-08-31 15:21:41 -07:00
message-list fix(toolbar): swap mark-as-unread and archive buttons 2015-09-16 17:48:56 -07:00
mode-switch fix(mode-toggle): mode toggler now toggles the sidebar rather than the list/split view. fixes T3462. 2015-09-04 12:32:19 -07:00
notification-mailto feat(preferences): WIP Preferences panel 2015-08-14 15:40:11 -07:00
notification-update-available fix(notifications): Give notifications tag like HTML5 Notifications so you can de-dupe 2015-05-25 10:27:36 -07:00
notifications fix(NUX): show when initial sync is taking place 2015-09-18 16:15:15 -07:00
onboarding refactor(packages): Remove Edgeforce 2015-08-28 15:16:32 -04:00
preferences tweak(prefs): Remove the font size option until it's implemented 2015-09-09 14:05:03 -07:00
search-bar fix(search): fix UI issues with search and add test 2015-09-09 16:04:13 -07:00
settings feat(account-sidebar): move account switcher from the side to the top of the account sidebar. fixes T3546. 2015-09-14 15:05:33 -07:00
sidebar-fullcontact fix(sidebar-contact): wrap long email. fixes T3359. 2015-09-01 12:40:53 -07:00
thread-list fix(quick-actions): change styles and only archie/trash 2015-09-18 17:43:49 -04:00
tooltip tweak(tooltip): Fix Sentry 2938 2015-09-10 18:37:15 -07:00
ui-dark RSVP tile for events on messages 2015-07-28 18:21:30 -07:00
ui-light fix(build): Temporarily disable 'Task' tests Jenkins can't run, and avoid empty ui-variables files 2015-06-03 12:04:43 -07:00
undo-redo refactor(db): change ID system to have clientIDs and serverIDs 2015-08-28 11:24:29 -07:00
unread-notifications feat(starred): Replace FocusedContentStore with FocusedMailViewStore, allows for starred 2015-09-04 12:23:15 -07:00
worker-sync fix(NUX): show when initial sync is taking place 2015-09-18 16:15:15 -07:00
worker-ui fix(networking): Don't include entire response body in didMakeAPIRequest 2015-09-18 11:18:26 -07:00