SachaG
72be56a590
renaming nova-xyz directories to vulcan-xyz
2017-03-24 10:19:24 +09:00
SachaG
d970c92f82
nova -> vulcan
2017-03-23 16:27:59 +09:00
SachaG
45b9de4789
Add new fragments API (registerFragment/getFragment); move fragments to own fragments.js file; registerComponent doesn’t return anything anymore; withList & withDocument accept either fragment or fragmentName
2017-01-30 19:46:48 +09:00
xavcz
1e2d43662d
form api, embedly url, fix posts autovalues
...
- Form API: updateCurrentValue(fieldName, fieldValue) => updateCurrentValues(newValues: {[fieldName]: fieldValue}) to update one or more fields at once;
- changes on EmbedlyURL: use of currentValues instead of autofilledValues, fix the use of 'media' field on new & edit (assigned server-side in async callback)
- fix Posts schema's autoValue logic: moved to callbacks (it worked on new docs but not triggered on edits)
2017-01-23 15:50:55 +01:00
SachaG
3861cb8b53
Fix component export
2017-01-19 11:19:36 +09:00
xavcz
79e4cf5266
make FormWrapper exportable again, routes can accept either component or componentName property
2017-01-18 15:11:31 +01:00
xavcz
c0fcc944d7
Nova's components & routes registered in a declarative way: no load order mess, better control of the flow, no changes for the end user
2017-01-18 12:51:10 +01:00
xavcz
78aed21d06
a single document can be found by a unique slug or a unique _id; prevent keepViewableFields to crash when no document found in single resolver
2017-01-17 19:46:17 +01:00
Sacha Greif
10d1e7cc22
Fragment -> mutationFragment
2017-01-13 15:48:00 +09:00
xavcz
204e70531c
add fragment prop on CategoriesEditForm ; allow to over-ride the query fragment for edit forms (same fragment option)
2017-01-12 16:53:16 +01:00
Sacha Greif
62368a0d48
NovaForm -> SmartForm
2016-12-20 09:27:16 +09:00
Sacha Greif
b931fb0df2
pass entire mutation fragment to NovaForm after all
2016-12-15 12:07:13 +09:00
Sacha Greif
dd0df7dfc5
Telescope.utils -> Utils
2016-12-12 11:34:28 +09:00
Sacha Greif
8fa846fda3
withSingle -> withDocument
2016-12-12 09:54:16 +09:00
xavcz
37f4bdaf91
Telescope.components.Foo -> Components.Foo, same for related components utils like registerComponent, getRawComponent & replaceComponent
2016-12-06 18:06:29 +01:00
xavcz
4e6e312469
permission API: [editable/insertable/viewable](If) -> (By) ; anonymous -> guests ; default -> members
2016-12-06 10:55:47 +01:00
Sacha Greif
ac713264a3
move optimistic UI logic to withList using reducers option instead of inside individual mutations; add extraFragment option to form wrapper and handle query and mutation fragments differently; give remove mutation a return value; pass Terms in listTotal resolver
2016-12-05 09:29:49 +09:00
Sacha Greif
714d89a1ed
pass extra fields to form fragment
2016-12-04 19:00:01 +09:00
Sacha Greif
09cce8f978
get fragmentName from fragment, no need to define it separately anymore
2016-12-01 12:13:27 +09:00
xavcz
4b4d40f6b3
fix updateQueries: queryName for every hoc => queryToUpdate on withNew/Remove ≠ queryName on withSingle; fix removeSuccessCallback redirect; telescope object on user = blackbox
2016-11-30 10:31:19 +01:00
Sacha Greif
b16c7ce0be
put withCurrentUser back in nova:core after all…
2016-11-30 16:58:28 +09:00
Sacha Greif
868194de59
id -> documentId in single document resolver; various fixes
2016-11-30 16:54:58 +09:00
xavcz
ddd71eebd1
withCurrentUser belongs to nova:users
2016-11-29 14:08:24 +01:00
Sacha Greif
fc8837ff51
more cleaning up and reorganizing packages
2016-11-26 11:33:27 +09:00
Sacha Greif
6fbfe4399b
simplify structure of mutation HoCs, improve form component names
2016-11-26 11:17:43 +09:00
Sacha Greif
dfe2d2d0df
give edit forms their own FormWithSingle data loader
2016-11-23 17:22:29 +09:00
Sacha Greif
9e8fd36a75
more work on withNew, withEdit, withRemove
2016-11-22 21:12:14 +09:00
Sacha Greif
612e817a3f
update apollo packages; use new fragments syntax (see https://github.com/apollostack/graphql-fragments#migrating ); create new MoviesDetails, MoviesEditForm, MoviesItem components; simplify withEdit and withNew containers; create new withSingle container
2016-11-22 16:15:00 +09:00
Sacha Greif
f445239763
clean up Movies collection declaration; implement new check system for mutations, tie everything together
2016-11-21 19:23:43 +09:00
xavcz
4ac4c4cd06
centralize withList, withNew, withEdit, withRemove HOCs to nova:core
2016-11-19 11:20:18 +01:00
xavcz
8429502a64
schemas good practice: change control: "none"
to hidden: true
2016-11-18 10:03:01 +01:00
xavcz
82edaeeab2
give access to the form props in the options of a form component, compose HOCs on FormWrapper
2016-11-17 10:22:31 +01:00
xavcz
9f4fe1a917
withCurrentUser hoc in nova:core
2016-11-15 18:33:16 +01:00
xavcz
600ab15c4d
Apollo branch up to date with v0.27.4
2016-11-15 12:51:43 +01:00
xavcz
dd32c36f28
more work on removeSuccessCallback (wired with withRemove) ; add options noRemoveMutation (ex for UsersEdit)
2016-11-13 14:12:15 +01:00
xavcz
35302d291f
wip on withRemove HOC included in withEdit; fix posts.remove.validate
callback
2016-11-12 17:28:08 +01:00
xavcz
bb0d4f2076
extract withNew & withEdit HOCs from FormWithMutation component, wrap FormWrapper with them
2016-11-12 15:49:07 +01:00
xavcz
322882d78b
utils.stripTelescopeNamespace used in graphql schema gen, components, helpers when requesting a collection schema
2016-11-10 22:18:51 +01:00
xavcz
84a73a988d
comments.postId available in commentsInput (insertableIf/editableIf) -> add control: "none"
where needed in the app ; fix wrong import from previous commit on nova-voting (vote (operateOnItem) is needed on client/server, score algorithm is only server-side (async callback))
2016-11-08 13:49:41 +01:00
xavcz
ec95b3c591
wip on nova:base-containers, rename nova:base-apollo in nova:apollo for the sake of clarity, remove some obsolete/experimental functions (triggerMainRefetch, refetchQuery, ..)
2016-11-08 12:58:53 +01:00
Sacha Greif
ce13bf11c0
fix a few issues with forms
2016-11-08 14:56:48 +09:00
xavcz
bca4b38358
fix commenters (UI / schema / resolvers), pass documentId to postsVote, move PostsListsContainer query to Posts.graphQLQueries.list, FormWrapper.clearErrors() -> FormWrapper.clearForm({clearErrors, clearCurrentValues}): prevent bug of keeping latest value when submitting a formNew that doesn't unmount
2016-11-07 18:03:07 +01:00
Sacha Greif
4e91966072
working on commentsListContainer
2016-11-07 23:46:12 +09:00
Sacha Greif
8eae4fda1d
get rid of PostsNewFormContainer and PostsEditFormContainer
2016-11-07 22:46:31 +09:00
Sacha Greif
7ce835b0fd
apollo forms wip
2016-11-07 17:45:17 +09:00