Commit graph

6532 commits

Author SHA1 Message Date
Ben Gotow
f5d463f067 Fix #521 2018-01-11 15:54:43 -08:00
Ben Gotow
7012a332c4 Polish themplates panel 2018-01-11 15:54:32 -08:00
Ben Gotow
7d9a615a48 Remove comment 2018-01-11 15:54:32 -08:00
Ben Gotow
84d40727af Make spellcheck decorator changes invisible to the undo/redo stack 2018-01-11 15:54:32 -08:00
Ben Gotow
ebb860f3ed Re-implement spellcheck to be faster 2018-01-11 15:54:32 -08:00
Ben Gotow
26594cbe6f Fix newlines 2018-01-11 15:54:32 -08:00
Ben Gotow
ec689451af Fix specs 2018-01-11 15:54:32 -08:00
Ben Gotow
8ccb898237 Fix scrolling in template editor 2018-01-11 15:54:31 -08:00
Ben Gotow
aec0deb80d Restore emoji typeahead / emoji picker 2018-01-11 15:54:31 -08:00
Ben Gotow
cb9a0efd01 Support for color + size on the same node, clean trailing whitespace 2018-01-11 15:54:31 -08:00
Ben Gotow
ad666f4630 Clean up text editing / support for Gmail email styles 2018-01-11 15:54:31 -08:00
Ben Gotow
e719543401 Finish templates plugin 2018-01-11 15:54:31 -08:00
Ben Gotow
fd88a7463c Cleanup 2018-01-11 15:54:31 -08:00
Ben Gotow
9d92b02c45 Bug fixes 2018-01-11 15:54:31 -08:00
Ben Gotow
8f28bb78c4 Fix newline handling 2018-01-11 15:54:31 -08:00
Ben Gotow
bd52523887 Switch to Slate instead of DraftJS… much better 2018-01-11 15:54:31 -08:00
Ben Gotow
d4a114b62f Try to fix images 2018-01-11 15:54:31 -08:00
Ben Gotow
ad6895806b Use contentID throughout attachment lifecycle 2018-01-11 15:54:31 -08:00
Ben Gotow
2ccbcba187 Improve DraftJS-Convert whitespace handling 2018-01-11 15:54:31 -08:00
Ben Gotow
c06fbce378 Fix order of operations on app quit to save drafts reliably 2018-01-11 15:54:31 -08:00
Ben Gotow
3767d056ef Fix for sending drafts twice due to back-to-back saves 2018-01-11 15:54:31 -08:00
Ben Gotow
ad970a7997 Don’t assume nodes are elements 2018-01-11 15:54:31 -08:00
Ben Gotow
cee9c49454 Performance improvements, new templates UI 2018-01-11 15:54:31 -08:00
Ben Gotow
60be86e7c5 Polish and small fixes 2018-01-11 15:54:31 -08:00
Ben Gotow
ac5907c25d Omg the slowness is all the stupid emoji button 2018-01-11 15:54:31 -08:00
Ben Gotow
ab86502db3 Reorg composer, rework template editor 2018-01-11 15:54:31 -08:00
Ben Gotow
2020c4470d Simplify link/open tracking, ensure it works 2018-01-11 15:54:31 -08:00
Ben Gotow
d0799e256b Minor fixes 2018-01-11 15:54:31 -08:00
Ben Gotow
59d1a6dcf5 Templates 2018-01-11 15:54:30 -08:00
Ben Gotow
5d014cd526 Simplify draft editor session, finish signatures 2018-01-11 15:53:50 -08:00
Ben Gotow
95edd980b7 Sync body string with body editorstate 2018-01-11 15:53:50 -08:00
Ben Gotow
70940c12a4 Initial signature support, allow removal of uneditable blocks 2018-01-11 15:53:49 -08:00
Ben Gotow
1910786738 Correctly terminate links on carriage returns 2018-01-11 15:53:49 -08:00
Ben Gotow
7fa0e834ec Remove participant “collapsing” support, it can be confusing 2018-01-11 15:53:49 -08:00
Ben Gotow
37f62cfd06 Fix focusing, initial text selection 2018-01-11 15:53:49 -08:00
Ben Gotow
3e50d176eb Remove old initial focus hack 2018-01-11 15:53:49 -08:00
Ben Gotow
b4d44b70a7 Clean up specs, DraftFactory to ES6 2018-01-11 15:53:49 -08:00
Ben Gotow
e3a793040c Get rid of ability to inject another subject line component 2018-01-11 15:53:49 -08:00
Ben Gotow
f63a214044 Hiding and showing quoted text via CSS 2018-01-11 15:53:49 -08:00
Ben Gotow
435c633e44 Entity approach - better, does not bump out to top level 2018-01-11 15:53:49 -08:00
Ben Gotow
9a4f9c3fb0 BLOCK approach 2018-01-11 15:53:49 -08:00
Ben Gotow
705ec63076 Further work on quoted text 2018-01-11 15:53:49 -08:00
Ben Gotow
1853ba8b68 Initial work on quoted text 2018-01-11 15:53:49 -08:00
Ben Gotow
f8e3c0ffe6 Add spellcheck context menu to editor 2018-01-11 15:53:49 -08:00
Ben Gotow
89a3d2633c Move HTML conversion functionality into plugins 2018-01-11 15:53:49 -08:00
Ben Gotow
7572e294d4 Switch to draft-js-plugins approach, need to revisit HTML 2018-01-11 15:53:49 -08:00
Ben Gotow
99640bea06 WIP 2018-01-11 15:53:49 -08:00
Ben Gotow
9a3d2c416f Serialization/unserialization of basic styles, toolbar working 2018-01-11 15:53:49 -08:00
Ben Gotow
893ffcf813 DraftJS composer with color, style support 2018-01-11 15:53:49 -08:00
Ben Gotow
613ad45070 Beginning broader cleanup of draft session 2018-01-11 15:53:49 -08:00