Shawn Erquhart
9c0b7262ef
fix small code issues in RTE implementation
2017-08-25 16:36:22 -04:00
Shawn Erquhart
842c2935e9
use mdast instead of html for rte local model
...
markdown is currently serialized to html at load time,
which makes it near impossible to support arbitrary html
in the markdown. This also means we're stringifying to
html on every change.
This commit moves to Remark's MDAST for local serialization,
including parsing from MDAST to Slates's Raw AST. It brings
much more control over the editing experience and full
support for processing unescaped HTML.
2017-08-25 16:30:37 -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
Benaiah Mischenko
dac57c60a0
Entry deletion for the simple workflow ( #485 )
2017-07-21 23:40:33 -07:00
Julian Krispel-Samsel
c560689edd
fixes #258 - reverse collection order ( #345 )
2017-04-05 15:02:13 -07:00
Benaiah Mischenko
3adb1ee4fc
Set correct hasChanged
and set it on all entry persistence actions
2017-03-16 11:34:36 -07: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 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 Souza
ddfdc59941
Add metadata to draft entry fields ( #196 )
...
* Add metadata to draft entry fields
* Do not render widget if value is null
* Pass along metadata
* Namespace queries to avoid conflict
* Query relational field on mount (for when editing entries)
* Make sure metadata is Immutable
* Added collection name as metadata keys
2016-12-29 17:18:24 -02:00
Cássio Souza
05337ff232
Relation search widget ( #186 )
...
* search action/reducer refactor
* Relation widget skeleton
* search clearing
* query action + reducer
* Autocomplete component for RelationControl
2016-12-07 15:44:07 -02:00
Cássio Souza
047f84405a
Entry Draft Refactor ( #178 )
2016-11-30 16:52:17 -02:00
Cássio Zen
baafe0b32f
refactor on slugformatter
2016-10-27 13:50:02 -02:00
Mathias Biilmann Christensen
bbce1c30de
Make loading single file work without scanning whole collection
2016-10-27 14:23:36 +02:00
Cássio Zen
bd1216c760
bugfixes for test-repo. Closes #126 and #127
2016-10-20 14:27:58 -02:00
Andrey Okonetchnikov
f3b448106d
Added notifications. Closes #101
...
- Using react-notifications to manage redux state
- Refactored Toast component to be stateless
- Toasts can be stacked
- Cleaned up CSS
- Updated stories
2016-10-17 12:35:31 +02:00
Andrey Okonetchnikov
e53262d92c
Moved persisting logic to entryDraft reducer + added tests.
2016-10-13 14:30:11 +02:00
Andrey Okonetchnikov
077e83dfc9
Handle entry persisting state in actions and reducer + added tests.
2016-10-12 19:19:05 +02:00
Andrey Okonetchnikov
2f37b3df12
Fixed eslint errors
2016-10-12 16:01:27 +02:00
Cássio Souza
2815a86e0c
Search integration (React Version) ( #84 )
...
* algolia integration skeleton
* Configuration Defaults
* Implemented partial entries with lazy loading of complete file
* Moved backend selection logic to actioncreators
* basic pagination for entries
* general search skeleton
* Basic search result listing
* Redo search for different search terms
* search results pagination
* Changing integration config & handling
* Changing integration config & handling
* new integration config model
2016-10-10 15:34:21 -03:00
Andrey Okonetchnikov
0b69f6fa98
Switched to Jest testing framework.
...
Made tests pass again. Created entries.spec.js + made it pass.
Added wallaby.config.js to support wallaby.js runner.
2016-09-20 14:00:03 +02:00
Cássio Zen
f0e608a209
Editorial Workflow skeleton
2016-09-06 13:04:17 -03:00
Cássio Zen
6eec0feb72
Small refactor preparing for branch creating/editing. Also closes #58
2016-08-29 17:09:04 -03:00
Cássio Zen
b717874e7b
Allow the creation of new entries
2016-08-24 21:37:22 -03:00
Cássio Zen
9f220181b3
Set mediaProxy objects as uploaded @ implementation
2016-07-19 19:42:37 -03:00
Cássio Zen
483fdb2643
MediaProxy upload
2016-07-19 18:56:54 -03:00
Cássio Zen
18ad041d96
Preparing for github file persistence
2016-07-19 17:11:22 -03:00
Cássio Zen
6ed7e78642
mediaFiles backend persistence structure
2016-06-10 18:48:38 -03:00
Cássio Zen
1ba98fdb5a
refactor: Creating Medias reducer
2016-06-10 00:16:01 -03:00
Cássio Zen
9275aaec90
Moved draft state for an entry (when in edit mode) to Redux
2016-06-08 11:18:34 -03:00
Cássio Zen
83d03c63ec
persistence draft
...
Persisting individual media file objects
2016-06-07 01:20:54 -03:00
Mathias Biilmann Christensen
32e54cdbdc
Load, display and edit entries from test repo and github
2016-06-05 01:52:18 -07:00
Mathias Biilmann Christensen
978b7290c5
Test repo can now be used to list entries
2016-02-25 20:40:35 -08:00