SachaG
2071307662
Merge branch 'devel' into revert-single-arguments
2018-08-07 16:20:29 +09:00
SachaG
910c932f61
Get rid of single argument level of indirection in mutations; add additional checks to avoid empty selectors
2018-08-07 16:20:24 +09:00
SachaG
92a8ae8e75
Improve error handling in nested arrays and nested objects
2018-08-07 16:05:24 +09:00
SachaG
9569200b95
Improve error handling by parsing GraphQL error messages
2018-08-07 15:43:03 +09:00
SachaG
d9784ad0aa
Improve StaticText form component with basic URL parsing
2018-08-07 15:37:51 +09:00
SachaG
ae12907877
Merge branch 'devel' into feature/nested-schema
2018-08-07 10:16:40 +09:00
SachaG
8347dffb2e
Fix user creation onCreate/onInsert step
2018-08-07 10:13:59 +09:00
SachaG
2f4a0acb8e
Get rid of merging to generate document; instead update currentDocument every time updateCurrentValues is called. Add support for { mode: 'merge'}
in updateCurrentValues options.
2018-08-07 10:13:06 +09:00
SachaG
929e479f59
Do not pass down nestedInput prop in intlInput components to avoid treating them like Nested Objects components
2018-08-06 10:52:37 +09:00
SachaG
059d2651b9
Merge branch 'devel' into lbke-feature/nested-schema
...
# Conflicts:
# packages/vulcan-forms/lib/components/Form.jsx
# packages/vulcan-forms/lib/components/FormComponent.jsx
2018-08-06 10:46:40 +09:00
SachaG
a9d81cb747
Simplify getValue; do not merge in getValue anymore, instead get value from Form's getDocument()
2018-08-06 10:43:00 +09:00
SachaG
cdd59a1cbf
When checking to update FormComponent when a field has been deleted, update parent component if child has been deleted.
2018-08-06 10:31:06 +09:00
SachaG
e27f5af9e1
Make Checkboxgroup and Select handle their own value formatting
2018-08-06 10:30:15 +09:00
SachaG
e1faef0d39
Add getFieldType, getNullValue form utils
2018-08-06 10:29:36 +09:00
SachaG
517fc97ade
Change getDocument's merge function to allow array replacement (e.g. replace ['foo', 'bar', 'baz'] by ['foo', 'baz'] if 'bar' has been deleted) instead of always attempting to merge
2018-08-06 10:29:06 +09:00
SachaG
d94a024973
Refactor Checkboxgroup to full function syntax
2018-08-05 21:16:38 +09:00
SachaG
9b4d913fab
Handle form deletions more explicitly (split into two cases); pass value down to FormNested; uniq -> uniqBy
2018-08-05 11:17:46 +09:00
SachaG
d50a4cb5f9
Use named function for better debugging
2018-08-05 10:57:43 +09:00
SachaG
eb9a86ee47
uniq -> uniqBy
2018-08-05 10:30:56 +09:00
SachaG
96a396fd8c
Merge branch 'feature/nested-schema' of https://github.com/lbke/Vulcan into lbke-feature/nested-schema
2018-08-03 11:44:20 +09:00
SachaG
45afb1d1f7
Don't use arrow function since it breaks arguments
2018-08-03 11:44:00 +09:00
SachaG
4ecac53112
Fix #2027
2018-08-03 11:14:15 +09:00
SachaG
6045777ff7
Small modal refactor; footerContent -> footer
2018-07-30 14:59:36 +09:00
SachaG
8613f8b79f
Upgrade product creation for new Stripe API
2018-07-30 14:59:10 +09:00
SachaG
dd8b1a9857
Merge branch 'devel' of https://github.com/VulcanJS/Vulcan into devel
2018-07-28 12:42:43 +09:00
Sacha Greif
e8d9f06af3
Merge pull request #2025 from OrigenStudio/feature/dynamic-fragment-initalization
...
Dynamic fragment initalization
2018-07-28 12:38:34 +09:00
Eric Burel
e79b8a524f
updated schema_utils and FormComponent to correctly detect nested objects
2018-07-27 17:27:44 +02:00
ochicf
65cc9e0b38
initialize fragment when trying to retrieve it for the first time
2018-07-27 10:17:53 +02:00
ochicf
e2fe2ce556
initalizeFragments can now be parametrized with fragments to initialize
2018-07-27 10:16:56 +02:00
ochicf
d661e1a48b
add opencrud field properties so they are passed to the form
2018-07-27 09:50:44 +02:00
Eric Burel
b5e54ead17
Splitted FormNested between objects an arrays
...
Nested form is much simpler for objects than for arrays.
2018-07-26 17:25:33 +02:00
Eric Burel
25db5c04b8
load Components correctly in tests
...
Now `vulcan:ui-bootstrap` is explicitely loaded in the `vulcan:forms`
package. This avoid undefined `Components.Button` if the use did not
load a specific styling package
2018-07-26 16:39:40 +02:00
Eric Burel
d21dd5fcfa
wrote passing tests and a failing test for nested objects
2018-07-25 18:03:43 +02:00
Eric Burel
56eb3ab4b6
fixed nested form generation
...
Schema must be passed explicitely to the field retrieval methods
(otherwise the main schema will be used instead of the nested schemas)
2018-07-24 20:33:43 +02:00
Eric Burel
4d6e87cbca
pass the nested schema to the field retrieval methods
2018-07-24 18:29:27 +02:00
Eric Burel
474456148e
setup tests
2018-07-24 18:13:34 +02:00
Eric Burel
9e2233f0c9
Merge remote-tracking branch 'upstream/devel' into devel
2018-07-24 15:50:54 +02:00
Apollinaire
fefc21bb2f
collection.getParameters handles schema extension for searchable fields
...
Instead of using `schema` passed when creating the collection, `getParameters` should fetch the schema from `collection.simpleSchema()._schema` to include the fields added with `collection.addField`.
I originally found this when making the `groups` field searchable, with:
```
Users.addField([
{
fieldName: 'groups',
fieldSchema: {
type: Array,
searchable: true,
},
},
{
fieldName: 'groups.$',
fieldSchema: {
type: String,
},
},
]);
```
2018-07-23 11:59:22 +02:00
SachaG
39ae84b81a
New callback hooks: *.create.before, *.create.async, etc. act like previous mutation callbacks but run for all collections; foo.collection runs when collection is created.
2018-07-22 09:26:41 +02:00
Eric Burel
f4ed4bffcf
use meteortesting:mocha instead of TinyTest
2018-07-18 12:06:04 +02:00
Eric Burel
6deab6bb8f
setup an example test with Tinytest and added Jest's expect to dependencies
2018-07-18 11:12:37 +02:00
Sacha Greif
4fe5278bcc
Merge pull request #2013 from OrigenStudio/dynamic-loader
...
Dynamic loader improvements
2018-07-14 13:51:59 +02:00
SachaG
97c1ea1630
Improve MutatioButton
2018-07-14 09:09:01 +02:00
SachaG
dfd4bb023e
MutationButton component
2018-07-13 21:47:36 +02:00
SachaG
4af2492e07
Make Card and Datatable components more flexible when working with static data; add title prop
2018-07-11 08:34:01 +02:00
SachaG
2eeb5af8a8
Add static text component to display simple text data in forms
2018-07-10 10:08:42 +02:00
SachaG
b34f0a25ce
Add support for new addFields form props to force adding unmutable "static" (disabled) fields
2018-07-10 10:02:08 +02:00
SachaG
8a446680cf
Minor fixes to form, mutators; query, and payments
2018-07-07 18:49:04 +02:00
SachaG
a55ef866b0
Clear all current values
2018-07-04 11:25:44 +02:00
SachaG
b2fc0d0c5b
Use Utils.pluralize function
2018-07-04 11:11:46 +02:00