60 Commits

Author SHA1 Message Date
2a2497072d UI updates (#151)
* infer card title

* Infer entry body & image

* infer image

* Better terminology: EntryListing accept a single Collection

* remove log

* Refactored Collections VO into selectors

* use selectors when showning card

* fixed size cards

* Added 'bio' and 'biography' to collection description inference synonyms

* Removed unused card file

* throw error instance

* bugfix for file based collections

* lint

* moved components with css to own folder

* Search Bugfix: More than one collection might be returned

* Changed sidebar implementation. Closes #104 & #152

* Show spinning loading for unpublished entries

* Refactored Sidebar into a separate container

* Make preview widgets more robust
2016-11-11 17:54:58 -02:00
5b5f1edb22 Moved applyDefaults function and related code to actions (where it belong).
- Moved applyDefaults + related code
- Added tests for /actions/config.js
- Fixed some ESLint errors
2016-11-11 12:32:03 +01:00
4d696f2253 Login workflow (#137)
* Use collection label instead of name on the CollectionPage

* Added Avatar and logout menu item

* [feat](login) Added userpic with a logout action in the dropdown.

- Display logged in user in the AppHeader
- Implemented logout action and store + tests
- Better styles for GitHub sign in screen

Closes #100

* Better styles for the AppHeader
2016-11-01 11:35:20 -02:00
295cdd2f6d Persistence editorial workflow through own actions & reducer 2016-10-31 18:19:51 -02:00
baafe0b32f refactor on slugformatter 2016-10-27 13:50:02 -02:00
bbce1c30de Make loading single file work without scanning whole collection 2016-10-27 14:23:36 +02:00
bd1216c760 bugfixes for test-repo. Closes #126 and #127 2016-10-20 14:27:58 -02:00
3f8f9197c1 small ui adjustments 2016-10-18 15:18:29 -02:00
e001714aed Optimistic Updates (#114)
* Optimistic Updates structure
* Optimistic update for Editorial Workflow
2016-10-18 14:30:13 -02:00
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
e53262d92c Moved persisting logic to entryDraft reducer + added tests. 2016-10-13 14:30:11 +02:00
077e83dfc9 Handle entry persisting state in actions and reducer + added tests. 2016-10-12 19:19:05 +02:00
2f37b3df12 Fixed eslint errors 2016-10-12 16:01:27 +02:00
190aa05d68 Use react-toolbox buttons. Added Cancel button for the entry editor. 2016-10-11 18:27:37 +02:00
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
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
d7363f276e Removed “AppHeader” and “FindBar” from UI 2016-09-19 15:52:20 -03:00
cc80ef4a29 Added navigation drawer with list of collections. Closes #71 2016-09-16 15:00:24 +02:00
46667926b2 Moved findBar to components and decopuled it from redux as much as possible.
Removed stories from containers. These aren't possible to write since containers depend on redux.
2016-09-16 12:54:26 +02:00
5409cc1022 Added "Create new" buttons to the header. Closes #49
Note that this is temp solution UI-wise since it won't scale.
2016-09-15 11:12:33 +02:00
71b5b0bde9 merge button for editorial workflow 2016-09-14 18:25:45 -03:00
0b447d483d Editorial workflow Drag'nDrop 2016-09-13 18:54:39 -03:00
686dd51410 Commiting unpublished branches on pre existing branch (updates PR) 2016-09-13 14:31:18 -03:00
911e3f7077 initialize editorialWorkflow state after config loaded & parsed 2016-09-13 04:29:30 -03:00
165c758bb9 Updated reducer for editorial workflow 2016-09-13 04:09:52 -03:00
f51525baaa edit unpublished content on EntryPage (through HOC) 2016-09-13 03:59:48 -03:00
04c50d8def editorial workflow HoC 2016-09-08 16:18:38 -03:00
90d4b39fc1 Load unpublished entries 2016-09-06 17:18:27 -03:00
f0e608a209 Editorial Workflow skeleton 2016-09-06 13:04:17 -03:00
b0e62d1ca9 Refactor: Publish mode to publish 'workflow' 2016-09-05 18:56:03 -03:00
e852991954 Storing more complete commit information on branch metadata 2016-09-05 12:12:38 -03:00
c7544cc0a2 put public_folder config in parity with original ember version 2016-08-30 11:18:14 -03:00
6eec0feb72 Small refactor preparing for branch creating/editing. Also closes #58 2016-08-29 17:09:04 -03:00
b717874e7b Allow the creation of new entries 2016-08-24 21:37:22 -03:00
986e36c137 Pass plugins via context instead of using Redux store 2016-08-18 09:09:54 -03:00
a0a24ebf72 plugin architecture 2016-08-17 09:52:17 -03:00
474abd8f78 Markdown editor switching 2016-08-11 18:21:32 -03:00
bb817aa683 moved to hash history 2016-07-20 15:51:49 -03:00
7345c7bd32 Generating findbar commands dynamically based on config 2016-07-20 12:15:29 -03:00
9f220181b3 Set mediaProxy objects as uploaded @ implementation 2016-07-19 19:42:37 -03:00
483fdb2643 MediaProxy upload 2016-07-19 18:56:54 -03:00
18ad041d96 Preparing for github file persistence 2016-07-19 17:11:22 -03:00
f7fb01e3cb refinments 2016-07-18 15:07:59 -03:00
b991b1af26 basepath config as singleton 2016-07-15 16:16:33 -03:00
e3643217de setting base href support for router 2016-07-15 15:05:04 -03:00
eee6340879 Default commands option 2016-07-08 08:58:08 -03:00
fd8038465e findbar integration 2016-07-08 07:24:46 -03:00
923678d74f Accepts command with no parameter 2016-07-07 12:04:19 -03:00
cbeb31d585 findbar action creator 2016-07-06 18:51:43 -03:00
6ed7e78642 mediaFiles backend persistence structure 2016-06-10 18:48:38 -03:00