Mailspring/internal_packages/thread-list/lib
Juan Tejada a4ee61eadc fix(mail-merge): Refactor mass sending procedure
Summary:
This diff introduces several updates to mail merge to improve the procedure for sending a list of drafts.
Specifically, sending mass email will now:

- Clear mail merge metadata on the drafts that will actually be sent
- Upload attached files only /once/, and reuse those files on the drafts that will actually be sent
- Minimize database writes for new drafts being created
- Will queue a SendManyDraftsTask that will subsequently queue the necessary SendDraftTasks and keep track of them, and notify of any failed tasks

TODO:
- Add state to MailMerge plugin for failed sends and ability to attempt to re send them

Test Plan: - TODO

Reviewers: evan, bengotow, jackie

Reviewed By: bengotow, jackie

Subscribers: jackie

Differential Revision: https://phab.nylas.com/D2973
2016-05-24 17:22:09 -07:00
..
category-removal-target-rulesets.es6 feat(babel6): 1,774 linter errors 2016-05-06 11:55:46 -07:00
injects-toolbar-buttons.jsx fix(lint): Various linter issues 2016-05-06 16:06:16 -07:00
main.es6 fix(thread-list): Add missing displayName, ES6 2016-05-09 13:18:07 -07:00
message-list-toolbar.jsx fix(thread-list): Add missing displayName, ES6 2016-05-09 13:18:07 -07:00
selected-items-stack.jsx fix(lint): Various linter issues 2016-05-06 16:06:16 -07:00
thread-list-columns.cjsx fix(attachments): Don't show the paperclip for inline attachments < 3k (signatures, etc.) 2016-04-20 10:44:32 -07:00
thread-list-context-menu.es6 fix(lint): Various linter issues 2016-05-06 16:06:16 -07:00
thread-list-data-source.coffee fix(build): linter errors 2016-04-28 16:40:48 -07:00
thread-list-icon.cjsx fix(mail-merge): Refactor mass sending procedure 2016-05-24 17:22:09 -07:00
thread-list-participants.cjsx fix(contact): Converge on displayName(), don't show account label in ThreadList. Fixes #1157 2016-02-01 19:12:06 -08:00
thread-list-quick-actions.cjsx feat(unread/spam): New items in the sidebar for unread and spam 2016-04-19 11:32:33 -07:00
thread-list-scroll-tooltip.cjsx feat(selection): Add new display for selection count + update toolbar 2016-03-21 12:20:11 -07:00
thread-list-store.coffee fix(thread-list): Remove unnecessary extra trigger 2016-04-27 15:20:25 -07:00
thread-list-toolbar.jsx feat(babel6): 1,774 linter errors 2016-05-06 11:55:46 -07:00
thread-list.cjsx feat(babel6): Convert to use new es6 require syntax 2016-05-06 11:54:55 -07:00
thread-toolbar-buttons.jsx fix(drafts): Support additional deletion shortcuts #939 2016-05-09 17:28:52 -07:00