Mailspring/internal_packages
Juan Tejada cac679b119 feat(mail-merge): Add ability to drop tokens in subject
Summary:
Adds ability to drop tokens in subject via a custom rendered subject field which
renders a contenteditable instead of an input.
Decided to completely replace the subject field via injected components for a
few resons:
  - That's the way we are currently extending the functionality of the participant fields, so it keeps the plugin code consistent (at the cost of potentially more code)
  - Completely replacing the subject for a contenteditable means we hace to do extra work to clean up the html before sending.
  - Reusing our Contenteditable.cjsx class for the subject is overkill, but using a vanilla contenteditable meant duplicating a bunch of the code in that class if we want to add

Test Plan: Unit tests

Reviewers: bengotow, evan

Reviewed By: evan

Differential Revision: https://phab.nylas.com/D2949
2016-05-12 10:47:41 -07:00
..
account-sidebar feat(babel6): Fix linter problems in new es6 files 2016-05-06 11:55:06 -07:00
attachments fix(lint): various linter fixes 2016-05-06 14:11:05 -07:00
category-picker fix(lint): various linter fixes 2016-05-06 14:11:05 -07:00
composer feat(mail-merge): Add ability to drop tokens in subject 2016-05-12 10:47:41 -07:00
composer-emoji fix(lint): Various linter fixes 2016-05-06 16:23:48 -07:00
composer-signature feat(babel6): 1,774 linter errors 2016-05-06 11:55:46 -07:00
composer-spellcheck feat(babel6): 1,774 linter errors 2016-05-06 11:55:46 -07:00
composer-templates fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
composer-translate fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
draft-list fix(drafts): Support additional deletion shortcuts #939 2016-05-09 17:28:52 -07:00
events bump(electron): 0.36.7 => 0.37.5 2016-04-12 18:42:57 -07:00
github-contact-card fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
message-autoload-images fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
message-list The horizontal scrollbar was not showing up when viewing an email (#2028) 2016-05-06 16:44:30 -07:00
message-view-on-github feat(babel6): 1,774 linter errors 2016-05-06 11:55:46 -07:00
mode-switch rm(*): deprecated/unused Atom code, user stylesheet support 2016-05-04 14:27:46 -07:00
notification-mailto Revert "feat(mailto): Allow N1 to be default client on windows" 2016-05-03 19:04:04 -07:00
notification-update-available fix(require): Move more requires to new electron format 2016-04-13 15:35:01 -07:00
notifications fix(lint): Various linter issues 2016-05-06 16:06:16 -07:00
onboarding feat(mail-merge): Import CSV button 2016-04-29 13:55:11 -07:00
participant-profile fix(lint): Various linter issues 2016-05-06 16:06:16 -07:00
personal-level-indicators fix(pli): Design PLI indicators #2148 2016-05-11 17:09:23 -07:00
phishing-detection feat(babel6): 1,774 linter errors 2016-05-06 11:55:46 -07:00
plugins fix(lint): Various linter issues 2016-05-06 16:06:16 -07:00
preferences fix(prefs): ? shortcut for "Show Keybindings" #1144 2016-05-09 17:28:52 -07:00
print fixt(print): Update print header logo 2016-05-11 11:33:12 -07:00
remove-tracking-pixels feat(babel6): fix es6 describe function syntax 2016-05-06 11:55:20 -07:00
screenshot-mode feat(package): require 'engines': {'nylas': '*'} in package.json 2016-04-25 15:06:37 -07:00
send-and-archive fix(gmail-labels): Constraint so threads always belong to all,spam or trash 2016-03-10 14:13:31 -08:00
system-tray feat(babel6): 1,774 linter errors 2016-05-06 11:55:46 -07:00
theme-picker fix(lint): Various linter fixes 2016-05-06 16:23:48 -07:00
thread-list fix(drafts): Support additional deletion shortcuts #939 2016-05-09 17:28:52 -07:00
thread-search feat(babel6): fix es6 importing from coffee 2016-05-06 12:00:45 -07:00
thread-search-index fix(lint): Various linter fixes 2016-05-06 16:23:48 -07:00
thread-snooze fix(lint): final linter fixes 2016-05-06 16:32:34 -07:00
ui-dark 🎨(dark): Update theme colors 2016-05-12 01:05:26 -07:00
ui-darkside 🎨(darkside): Hide search bar in list mode when items are selected 2016-05-05 10:35:37 -07:00
ui-less-is-more fix(lint): fix minor linter issue 2016-05-09 13:42:18 -04:00
ui-light feat(theme-selector): Add theme selector to preferences page 2015-12-15 10:29:58 -08:00
ui-taiga fix(sidebar): Fix overflow of account name 2016-04-26 15:53:51 -07:00
ui-ubuntu refactor(ui-variables): Clean UI variables for consistency/usage 2016-03-15 11:18:50 -07:00
undo-redo refactor(menus): Major prune of keymaps/commands, real conditional menus 2016-04-24 12:16:25 -05:00
unread-notifications fix(notifs): Don't play notification sounds over and over #1910, #2179 2016-05-09 13:09:10 -07:00
worker-sync fix(delta-streaming): Fix stale cursor key in config file 2016-05-11 10:34:29 -07:00
worker-ui fix(require): Move more requires to new electron format 2016-04-13 15:35:01 -07:00