Shawn Erquhart
93687d9157
add shortcodes through rte toolbar
2017-08-25 16:28:18 -04:00
Shawn Erquhart
469a50afa4
add idempotent markdown/html shortcode handling
2017-08-25 16:28:18 -04:00
Shawn Erquhart
63e93d79ca
improve rte list handling
2017-08-25 16:28:18 -04:00
Shawn Erquhart
31c997897f
fix inline code serializing to blocks
2017-08-25 16:28:18 -04:00
Shawn Erquhart
0e50210dcf
close blocks on backspace
2017-08-25 16:28:18 -04:00
Shawn Erquhart
09751efe41
allow raw html in markdown
2017-08-25 16:28:18 -04:00
Shawn Erquhart
f22d09b781
add smart soft breaks for visual editor
2017-08-25 16:28:18 -04:00
Shawn Erquhart
fe3d04b722
streamline raw editor pasting
2017-08-25 16:28:18 -04:00
Shawn Erquhart
24caeadfa4
add list and code toolbar buttons
2017-08-25 16:28:17 -04:00
Shawn Erquhart
ae56ef6dda
convert raw editor to Slate
2017-08-25 16:28:17 -04:00
Shawn Erquhart
719c105844
remove logic from raw markdown editor
2017-08-25 16:28:17 -04:00
Shawn Erquhart
b08a9fcaa8
improve Dropbox Paper paste handling
2017-08-25 16:28:17 -04:00
Shawn Erquhart
c49d84b2eb
add empty node and Paper emoji unified plugins
2017-08-25 16:28:17 -04:00
Shawn Erquhart
a8fe57e5d6
pre-process visual editor pastes w/ unified
2017-08-25 16:28:17 -04:00
Shawn Erquhart
5a664f8be1
remove prosemirror, reuse unified pipelines
2017-08-25 16:28:17 -04:00
Shawn Erquhart
cba631ba1a
improve visual/raw editor consistency
2017-08-25 16:25:30 -04:00
Shawn Erquhart
5cbc76da68
improve rte pasting
2017-08-25 16:24:13 -04:00
Shawn Erquhart
54e77bd80c
fix raw editor formatting controls
2017-08-25 16:24:13 -04:00
Shawn Erquhart
faec38ac19
fix raw editor paste parsing
2017-08-25 16:24:13 -04:00
Shawn Erquhart
e0ca24c6d3
add unified config module
2017-08-25 16:24:13 -04:00
Shawn Erquhart
09e631ded7
allow nested widget previews to update
2017-08-25 16:24:13 -04:00
Shawn Erquhart
84ed450ac6
add visual editor serializer source doc
2017-08-25 16:24:13 -04:00
Shawn Erquhart
ffbd8d22cc
expose widgetValueSerializer registry
2017-08-25 16:24:13 -04:00
Shawn Erquhart
1c0bb6a877
implement widget data serialization for rte perf
2017-08-25 16:24:13 -04:00
Shawn Erquhart
bc721337de
set rte focus after toolbar click
2017-08-25 16:24:13 -04:00
Shawn Erquhart
22a8da11a4
fix rte link serialization
2017-08-25 16:24:13 -04:00
Shawn Erquhart
e682189410
only render editor page controls/previews on change
2017-08-25 16:24:13 -04:00
Shawn Erquhart
e01c077efb
fix empty initial state for rte
2017-08-25 16:24:12 -04:00
Shawn Erquhart
9c869be8fa
migrate visual editor from prosemirror to slate
2017-08-25 16:24:12 -04:00
Shawn Erquhart
49b3a62823
attempt prosemirror update, troubleshooting
2017-08-25 16:24:12 -04:00
Shawn Erquhart
e7ac3a7671
switch remark options to use gfm, fences
2017-08-25 16:24:12 -04:00
Shawn Erquhart
b293b235bb
fix link creation in visual editor
2017-08-25 16:24:12 -04:00
Shawn Erquhart
bd767308cd
fix visual editor tests, parse/serialize consistency
2017-08-25 16:24:12 -04:00
Shawn Erquhart
b22323201d
handle raw editor html pastes with unified
2017-08-25 16:24:12 -04:00
Shawn Erquhart
b5e0be43f2
split off markdownToProseMirror plugin
2017-08-25 16:24:12 -04:00
Shawn Erquhart
361c3d5284
improve prosemirror parser, fix new doc creation
2017-08-25 16:24:12 -04:00
Shawn Erquhart
8bb18452e8
implement initial unified/remark preview update
2017-08-25 16:24:12 -04:00
Shawn Erquhart
5048c7ca1d
convert editor component registry to Map
2017-08-25 16:24:12 -04:00
Shawn Erquhart
adcb215fbd
replace remark with unified for docs and extensibility
2017-08-25 16:24:12 -04:00
Shawn Erquhart
514fbb30b8
render plugins on visual editor load
2017-08-25 16:24:12 -04:00
Shawn Erquhart
e401f7ef9b
remove unrelated code style improvements
2017-08-25 16:24:12 -04:00
Shawn Erquhart
f93aa34105
fix rebase incongruencies
2017-08-25 16:24:12 -04:00
Kyle Mathews
8763666570
Update parser to support remaining node types + add inline styled text support
2017-08-25 16:24:12 -04:00
Kyle Mathews
0eb109cb73
Convert markdown-prosemirror parser/compiler to Remark
2017-08-25 16:24:12 -04:00
Kyle Mathews
24c0a1bdb4
Replace markup-it with Remark for rendering markdown in the editor preview
2017-08-25 16:24:12 -04:00
Damien Van Der Windt
b294110db7
Stopped the pluralization of collection name ( #503 )
2017-07-27 11:13:34 -07:00
Shawn Erquhart
56e63b6573
Merge pull request #493 from Dammmien/fix_list_item_reordering
...
Fix list item reordering #437
2017-07-25 08:45:23 -04:00
Damien Duhamel
1b3aec4ebf
Add some comments
2017-07-25 10:28:35 +02:00
Damien Duhamel
4d2ed6b1ea
Check editor value after update
2017-07-23 19:38:05 +02:00
Benaiah Mischenko
dac57c60a0
Entry deletion for the simple workflow ( #485 )
2017-07-21 23:40:33 -07:00
Shawn Erquhart
72a661d132
pass more contextual data to preview components
2017-07-10 15:01:01 -04:00
Shawn Erquhart
324340135b
lengthen relation search debounce to reduce lag
2017-07-10 15:01:01 -04:00
Jerry Holmes
cc93ad87dc
Encode URI of image path for card view vs. normalizePath replace ( #474 )
2017-07-10 10:36:07 -07:00
Drian Hillman
4c35e39a59
Refactors a portion to access this Data Structure more effectively
2017-07-03 20:37:19 -04:00
Drian Hillman
a8ebba2cf2
adds context to new list item button
2017-07-01 13:52:46 -04:00
Shawn Erquhart
66a683bef1
hide hidden widget in object and list controls
2017-06-28 16:12:35 -04:00
Shawn Erquhart
3a2e5eb988
refactor nested widget preview logic
2017-06-08 14:12:40 -04:00
Shawn Erquhart
3a7c45f34e
fix list widget preview
2017-06-08 14:12:36 -04:00
Shawn Erquhart
d526c27669
fix object previews
...
The `widgetFor` functionality needs to be shared between
the object and list previews, as well as being exposed to
preview template authors, so deriving widget components
within the ObjectPreview is being removed in this commit.
2017-06-07 23:23:10 -04:00
Shawn Erquhart
0589934169
update file widget to match image widget
2017-06-07 23:23:10 -04:00
Shawn Erquhart
3176fa1b3f
fix entry editor bugs in kitchen sink entry
2017-06-07 23:23:09 -04:00
abumalick
e388ed1721
warnings/map>key related warnings
2017-06-05 13:56:25 -07:00
abumalick
38cb065570
warnings/widgets: forID is not required + typo
2017-06-05 13:56:25 -07:00
abumalick
e23f7e69dd
warnings/proptypes: use oneOfType to support object and string
2017-06-05 13:56:25 -07:00
Shawn Erquhart
1440caf3d0
fix rte scroll handler firing on child scroll
2017-05-24 17:02:13 -07:00
Shawn Erquhart
2a1e9b40b9
Merge pull request #395 from netlify/visual-tweaks
...
Small update to the UI's look and feel
2017-05-18 11:26:19 -04:00
Shawn Erquhart
62a8de98da
improve theme color control via variables
2017-05-18 11:12:37 -04:00
David Francoeur
aac5339ac0
boolean widget & some documentation ( #396 )
2017-05-18 07:37:41 -07:00
Rafael Conde
3a78626900
Tweak cards on Editorial Workflow
2017-05-18 10:29:21 +01:00
Jerry Holmes
635d218b01
Shorted up code, removed antipattern test items from local storage.
2017-05-17 08:55:19 -07:00
Jerry Holmes
31a610e22e
Tests left over field value for null
2017-05-17 08:55:19 -07:00
Shawn Erquhart
b01be5d04c
fix preview pane not loading
2017-05-16 13:25:32 -04:00
Shawn Erquhart
032e1f9d77
fix notification style bugs
2017-05-13 10:16:08 -04:00
Rafael Conde
e2120910f6
Update border on image widget, tweak the copy
2017-05-11 08:45:19 -07:00
Rafael Conde
cb45997c24
Increase contrast of popovers on editor
2017-05-10 08:58:21 -07:00
Rafael Conde
7fd8556ba5
Increased contrast on borders
2017-05-10 08:44:42 -07:00
Benaiah Mischenko
ab47c3c8b3
Use react-frame-component for preview pane
...
This fixes the preview pane not working in Firefox
2017-05-08 16:48:52 -07:00
Shawn Erquhart
3ee5a5e172
update rich text toolbar styling
2017-05-05 12:58:42 -04:00
Rafael Conde
515a08d4d7
Tweak border colors
2017-05-05 12:58:12 -04:00
Rafael Conde
996f5a36d4
Add border to bottom bar and widget
2017-05-05 12:58:12 -04:00
Shawn Erquhart
e21a33986f
further improve ui contrast and consistency
2017-05-05 12:58:11 -04:00
Rafael Conde
5adbecad77
Increase contrast and focus of input fields
2017-05-05 12:57:41 -04:00
Rafael Conde
a6c8a11223
Make search bar smaller
2017-05-05 12:49:03 -04:00
Rafael Conde
a1a9ebe437
Add back the dark header
2017-05-05 12:49:03 -04:00
Rafael Conde
19f34c81d2
Change to dark sidebar
2017-05-05 12:49:03 -04:00
Rafael Conde
ff2a045192
Apply changes proposed by review
2017-05-05 12:49:03 -04:00
Rafael Conde
6492eea1c8
Make card take available space in grid
2017-05-05 12:49:03 -04:00
Rafael Conde
1c95b5ee1d
Update editor look and downplay header
2017-05-05 12:49:03 -04:00
Rafael Conde
8a9370fb0c
Tweak header and card grid
2017-05-05 12:49:03 -04:00
Rafael Conde
9c1a41f61d
Add hover effect on cards
2017-05-05 12:49:02 -04:00
Rafael Conde
de5f9bc708
Clean up basic colors and type
2017-05-05 12:49:02 -04:00
Shawn Erquhart
d0ee10a681
Merge pull request #394 from netlify/text-editor-scroll
...
prevent rte scroll, improve code display
2017-05-03 17:10:24 -04:00
Joseph Earl
bfe46a8e13
Fixes #324 Use branch name from config when creating PR
2017-05-01 08:17:46 -07:00
Shawn Erquhart
fdd44c88cb
prevent rte scroll, improve code display
2017-04-28 15:40:54 -07:00
Benaiah Mischenko
9cdc39154a
Prevent long code lines from breaking visual entry editor
...
Previously, long lines of preformatted text would cause the lines to
run off the side of the ProseMirror edit box and give the entire entry
editor a scrollbar. This commit makes the edit box itself scroll,
which looks and feels much less broken.
2017-04-26 12:23:37 -07:00
Shawn Erquhart
7a66dd4dcb
remove superfluous rawMode editor prop
2017-04-24 22:39:37 -04:00
Shawn Erquhart
902134c4e8
add autosizing for markdown editor
2017-04-24 17:52:06 -04:00
Shawn Erquhart
ba2f092dc3
document Sticky microlib
2017-04-24 17:52:06 -04:00
Shawn Erquhart
9ff4e25736
move editor components to dropdown menu
2017-04-24 17:52:06 -04:00
Shawn Erquhart
fdd85486d8
update Toolbar proptypes
2017-04-24 17:52:06 -04:00
Shawn Erquhart
a3b487aaeb
use React Toolbox Switch for rte mode selection
2017-04-24 17:52:06 -04:00
Shawn Erquhart
1a12c6f5aa
fix rte markdown toggle position for small screens
2017-04-24 17:52:06 -04:00
Shawn Erquhart
86b7b84637
fold ToolbarPlugins into Toolbar
2017-04-24 17:52:06 -04:00
Shawn Erquhart
b8dce2fb4b
split out ToolbarPluginForm
2017-04-24 17:52:05 -04:00
Shawn Erquhart
dd29658abb
split out ToolbarPluginFormControl
2017-04-24 17:52:05 -04:00
Shawn Erquhart
63e916ee2a
check for sticky ref before update
2017-04-24 17:52:05 -04:00
Shawn Erquhart
c7d3de0fc8
use ToolbarButton for plugins
2017-04-24 17:52:05 -04:00
Shawn Erquhart
c5d9f44de2
split out ToolbarButton component
2017-04-24 17:52:05 -04:00
Shawn Erquhart
5d839e8410
fix sticky toolbar width
2017-04-24 17:52:05 -04:00
Shawn Erquhart
a1a693051c
improve preview toggle styling
2017-04-24 17:52:05 -04:00
Shawn Erquhart
192afe2ec5
make markdown toggle purpose more obvious
...
The "< >" button on the toolbar should format selected
text as code, but its serving as a visual mode toggle.
This commit switches out the code icon for a text label,
and moves it to the right side of the rich text toolbar.
2017-04-24 17:52:05 -04:00
Shawn Erquhart
de900eeb39
reposition properly when new sticky inserted
2017-04-24 17:52:05 -04:00
Shawn Erquhart
fc5d935e53
use Context for sticky, support multiple stickies
2017-04-24 17:52:05 -04:00
Shawn Erquhart
ec29a04089
implement initial working sticky rte toolbar
2017-04-24 17:52:05 -04:00
Shawn Erquhart
33fe2b820c
add active state to rich text raw toggle
2017-04-24 17:52:04 -04:00
Shawn Erquhart
b2fd96c12e
condense rich text functionality to static toolbar
2017-04-24 17:52:04 -04:00
Shawn Erquhart
d250b1cef3
fix list item deletion
2017-04-20 15:22:04 -04:00
Joseph Earl
684fd1c490
Fixes 358 Save bar stuck
2017-04-14 21:30:49 +01:00
Shawn Erquhart
2047fda27c
Merge pull request #360 from marzeelabs/feature/#359_list_children_metadata
...
#359 - Handle metadata for all children of a list field
2017-04-14 12:59:08 -04:00
Joseph Earl
e2f471e863
Remove webpack footer
2017-04-14 13:56:24 +01:00
Joseph Earl
881c0b0958
Fixes #113 Add ability to disable editor preview for a collection
2017-04-14 13:26:09 +01:00
Luis Correia
b75f86f4c2
#359 - Delete metadata by key of deleted value (previously harcoded)
2017-04-13 12:45:32 +01:00
Luis Correia
805f958165
#359 - Handle metadata for all children of a list field
2017-04-13 11:02:06 +01:00
Shawn Erquhart
4752a1f150
add styling for preview toggle
2017-04-05 12:43:18 -04:00
Americool
948158cda3
small fixes changed PREVIEW_STATE to PREVIEW_HIDE
2017-04-05 12:42:30 -04:00
Americool
1f5db5ab3c
adding close preview
2017-04-05 12:42:30 -04:00
Shawn Erquhart
71e683f5bf
Fix logout for Firefox
...
The log out menu was nested within a button, which caused
bubbling issues for the log out button event handler. This
was due to a misuse of the React Toolbox AppBar component.
Added a proper IconMenu to trigger the logout dropdown.
2017-03-31 15:47:55 -04:00
Benaiah Mischenko
c079cb96c4
Label cards in editorial workflow
2017-03-20 17:02:52 -07:00
Shawn Erquhart
b3ce95057e
fix preview pane height in Safari
2017-03-20 12:33:04 -04:00
Shawn Erquhart
3096b4617e
improve entry editor UI
2017-03-15 21:18:16 -04:00
Shawn Erquhart
705e348138
update sidebar styling, add new entry links ( #276 )
...
* udpate sidebar styling, add new entry links
* make sidebar new entry links always visible
* simplify app bar implementation, findbar
2017-03-15 11:32:41 -07:00
americool
3c7b8d2322
delete button working ( #274 )
...
Fixes #274 .
2017-03-11 10:47:36 -08:00
Shawn Erquhart
ff8b420777
remove leading underscore from getWidget method
2017-03-06 19:38:21 -05:00
Shawn Erquhart
e48221a04f
add shared widget getter for widgetFor and widgetsFor
2017-03-06 15:22:40 -05:00
Shawn Erquhart
9bc80ed5e4
add object support to widgetsFor
2017-03-06 13:30:40 -05:00
Shawn Erquhart
9dca9f912a
add widgetsFor helper
...
This allows individual widgets to be accessed
from preview templates that handle lists
2017-03-06 12:28:40 -05:00
Cássio Zen
507b4cb957
Don't try to validate hidden fields
2017-01-31 17:09:45 -02:00
Cássio Zen
4dd0c0ccb5
Bugfix: Images not appearing on search
2017-01-19 16:34:13 -02:00
Cássio Souza
0e10c3f984
Local search ( #220 )
...
* Version Bump
* local search skeleton
* Added WaitService middleware
* Return matching queries
* wait action middleware rename/refactor
* bigger debounce time
* Fix: Initialize state using Immutable
* Local Search without integrations
* Local Search refactor: Keep state in closure, recurse
* “string” should be treated as the default widget by the inference. Closes #199
2017-01-19 15:50:26 -02:00
Cássio Zen
f5d1fa7314
Makes input fields easier to click. Closes #173
2017-01-19 14:26:49 -02:00
Cássio Zen
11f7c1e047
bugfix in proptype
2017-01-16 16:52:59 -02:00
Cássio Zen
7b755d5839
Bugfix: List with basic string should call onChange
2017-01-16 16:52:24 -02:00
Cássio Zen
63ae669507
more variety of presence check
2017-01-16 16:51:53 -02:00
Cássio Souza
3306670459
Validation ( #216 )
...
* Field config options: 'required' and 'pattern'
* Widget controls can implement it's own isValid
* Validation errors store in redux & displayed
* Support for returned Promises in isValid
* Allow widget controls to return either a boolean, an error object or a promise from isValid
2017-01-13 19:30:40 -02:00
Cássio Zen
4f2dc92bfe
Block save/publish buttons while processing
2017-01-11 22:36:49 -02:00
Cássio Souza
48d8077ff0
Editorial workflow Improvements ( #212 )
...
* Merge conflicts automatically. Closes #208
* removed unpublished entry route
All entries (either under editorial workflow or not) go through the same edit route.
2017-01-11 20:58:15 -02:00
Cássio Souza
a4d7622ade
Asset API ( #204 )
...
Asset API
2017-01-10 22:23:22 -02:00
Cássio Zen
37f690fc44
List only collections where new entries are allowed. Closes #206
2017-01-05 13:43:37 -02:00
Mathias Biilmann
112bdd348a
Merge pull request #198 from netlify/prosemirror-polishing
...
An assortment of Markdown Editor fixes
2016-12-30 09:49:36 -08:00
Mathias Biilmann Christensen
544fc210ce
Fix error in markup render test
2016-12-30 09:45:44 -08:00