Thu, 07 Jun 2018 15:13:17 +0200 Throw an error if HttpHypermediaClient cannot initialize its baseUrl attribute default tip
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 07 Jun 2018 15:13:17 +0200] rev 257
Throw an error if HttpHypermediaClient cannot initialize its baseUrl attribute This is to fix "Property 'baseUrl' has no initializer and is not definitely assigned in the constructor." error with recent (2.7 apparently) typescript version.
Mon, 18 Dec 2017 18:10:54 +0100 Make CollectionItemLink use the id's title to render a title
Frank Bessou <frank.bessou@logilab.fr> [Mon, 18 Dec 2017 18:10:54 +0100] rev 256
Make CollectionItemLink use the id's title to render a title The CollectionitemLink could only render lists of items with a 'title' property. Related collections now only contain an 'id' field, with a corresponding schema containing its title. When it is available, use this title instead.
Mon, 18 Dec 2017 16:10:33 +0100 Stringify JSON value before rendering in AttributeValue
Frank Bessou <frank.bessou@logilab.fr> [Mon, 18 Dec 2017 16:10:33 +0100] rev 255
Stringify JSON value before rendering in AttributeValue When a JSON value can't be rendered using React components, its raw value is used. That makes the application crash when the value is an object. In this changeset, we ensure that the displayed value is always a string.
Thu, 06 Jul 2017 10:12:26 +0200 Typescriptify src/services/hypermedia.js
Frank Bessou <frank.bessou@logilab.fr> [Thu, 06 Jul 2017 10:12:26 +0200] rev 254
Typescriptify src/services/hypermedia.js
Thu, 06 Jul 2017 10:09:57 +0200 Add types declarations for the 'http-link-header' module
Frank Bessou <frank.bessou@logilab.fr> [Thu, 06 Jul 2017 10:09:57 +0200] rev 253
Add types declarations for the 'http-link-header' module Types provided by the @types/http-link-header package are outdated. Until its updated, the http-link-header.d.ts file provides the types which will be needed by hypermedia.ts.
Thu, 06 Jul 2017 10:13:42 +0200 Add support for typescript
Frank Bessou <frank.bessou@logilab.fr> [Thu, 06 Jul 2017 10:13:42 +0200] rev 252
Add support for typescript Add tsconfig, tslint and packages and their configuration. All files ending in '.ts' or '.tsx' are transpiled by the typescript compiler to es6 which is then transpiled to es5 by babel.
Tue, 04 Jul 2017 12:26:39 +0200 Make 'npm run lint' lint all files including configuration
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Jul 2017 12:26:39 +0200] rev 251
Make 'npm run lint' lint all files including configuration Also apply eslint --fix
Thu, 06 Jul 2017 11:22:13 +0200 Add trailing commas in /webpack/common.config.js
Frank Bessou <frank.bessou@logilab.fr> [Thu, 06 Jul 2017 11:22:13 +0200] rev 250
Add trailing commas in /webpack/common.config.js
Tue, 04 Jul 2017 15:54:23 +0200 Implement RFC 7807 "Problem Details for HTTP APIs"
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 04 Jul 2017 15:54:23 +0200] rev 249
Implement RFC 7807 "Problem Details for HTTP APIs" cubicweb-jsonschema recently moved from json-api errors style to RFC 7807 json problem. On ResourceEditionForm when response content type is 'application/problem+json', display errors message. TODO: Handle and display errors globally, any request to the API can return a json problem. TODO: When 'invalid-params' has some pointer to a particular field being edited, display error next to the field. Note that 'invalid-params' is a local specification and is not part of RFC 7807.
Tue, 04 Jul 2017 12:08:35 +0200 Resource: merge ResourceCreationForm in ResourceEditionForm
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 04 Jul 2017 12:08:35 +0200] rev 248
Resource: merge ResourceCreationForm in ResourceEditionForm Almost only HTTP method differ here.
Tue, 04 Jul 2017 11:58:08 +0200 HyperMediaClient: merge createResource and updateResource in submitResource
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 04 Jul 2017 11:58:08 +0200] rev 247
HyperMediaClient: merge createResource and updateResource in submitResource Only HTTP method change here.
Mon, 03 Jul 2017 12:02:06 +0200 Move bootstrap to node dependency
Hugo Delahousse <hugo.delahousse@logilab.fr> [Mon, 03 Jul 2017 12:02:06 +0200] rev 246
Move bootstrap to node dependency Bootstrap is now included by webpack rather than being fetched online Add different loader to webpack/common.config.js They allow webpack to load and bundle non javascript files, like css, fonts or vector files
Fri, 30 Jun 2017 16:19:51 +0200 Extract tests related to Resource.js
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 16:19:51 +0200] rev 245
Extract tests related to Resource.js
Fri, 30 Jun 2017 16:17:04 +0200 Extract tests related to BaseViews.js
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 16:17:04 +0200] rev 244
Extract tests related to BaseViews.js
Fri, 30 Jun 2017 15:55:44 +0200 Extract tests related to Entity.js
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 15:55:44 +0200] rev 243
Extract tests related to Entity.js
Fri, 30 Jun 2017 15:43:49 +0200 Extract tests related to jsonaryutils.js
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 15:43:49 +0200] rev 242
Extract tests related to jsonaryutils.js
Fri, 30 Jun 2017 17:06:25 +0200 Extract tests related to utils.js
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 17:06:25 +0200] rev 241
Extract tests related to utils.js
Fri, 30 Jun 2017 17:01:36 +0200 Extract tests related to Form.js
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 17:01:36 +0200] rev 240
Extract tests related to Form.js
Fri, 30 Jun 2017 14:35:03 +0200 Remove chai configuration from hypermedia.spec.js
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 14:35:03 +0200] rev 239
Remove chai configuration from hypermedia.spec.js chai-as-promised is already configured in test/index.js which loads hypermedia.spec.js.
Fri, 30 Jun 2017 14:21:36 +0200 Use test/index.js as entry point for tests
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 14:21:36 +0200] rev 238
Use test/index.js as entry point for tests We don't want karma to build a bundle for each test file. To build a single bundle while having separate test files, we import all of them in the index.js file.
Thu, 29 Jun 2017 12:16:33 +0200 Extract HttpHypermediaClient tests from the 'test' directory
Frank Bessou <frank.bessou@logilab.fr> [Thu, 29 Jun 2017 12:16:33 +0200] rev 237
Extract HttpHypermediaClient tests from the 'test' directory We want to extract the HttpHypermediaClient from this library, lets separate the tests first.
Fri, 30 Jun 2017 11:03:11 +0200 Add mocha/no-exclusive-tests eslint rule
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 11:03:11 +0200] rev 236
Add mocha/no-exclusive-tests eslint rule This rule produces an error when using one of "describe/context/it.only". These functions allows to run only a specified test suite/case. It can be useful when working on a feature but it should not be commited.
Fri, 30 Jun 2017 10:24:04 +0200 Add mocha env to .eslintrc
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 10:24:04 +0200] rev 235
Add mocha env to .eslintrc So that we don't have to add /* elsint-env mocha */ at the top of test files.
Fri, 30 Jun 2017 12:09:52 +0200 Upgrade eslint to 4.x.x and fix new linting errors
Frank Bessou <frank.bessou@logilab.fr> [Fri, 30 Jun 2017 12:09:52 +0200] rev 234
Upgrade eslint to 4.x.x and fix new linting errors This version of eslint introduce stricter indentation checks. See the changelog for more information: http://eslint.org/blog/2017/06/eslint-v4.1.1-released
Wed, 14 Jun 2017 14:02:16 +0200 Add and apply eslint rule arrow-spacing
Frank Bessou <frank.bessou@logilab.fr> [Wed, 14 Jun 2017 14:02:16 +0200] rev 233
Add and apply eslint rule arrow-spacing There must be spaces around arrows in arrow functions Valid: (a) => {} Error: (a)=>{}
Wed, 14 Jun 2017 13:53:14 +0200 Add and apply eslint rule space-before-blocks
Frank Bessou <frank.bessou@logilab.fr> [Wed, 14 Jun 2017 13:53:14 +0200] rev 232
Add and apply eslint rule space-before-blocks
Wed, 14 Jun 2017 11:06:21 +0200 Add ViewRegistry for view selection and ViewProvider
Hugo Delahousse <hdelahousse@logilab.fr> [Wed, 14 Jun 2017 11:06:21 +0200] rev 231
Add ViewRegistry for view selection and ViewProvider The ViewProvider (GenericViewProvider) provides views to the ViewRegistry The existing Views' props have been normalized to take a 'data' property, typed as JsonaryWrapper
Fri, 16 Jun 2017 10:43:52 +0200 Moved RessourceCollectionView and ResourceEntityView to views folder
Hugo Delahousse <hugo.delahousse@logilab.fr> [Fri, 16 Jun 2017 10:43:52 +0200] rev 230
Moved RessourceCollectionView and ResourceEntityView to views folder This change prepares for the introduction of a View Registry
Wed, 14 Jun 2017 11:06:21 +0200 Use class instead of function on ResourceView
Frank Bessou <frank.bessou@logilab.fr> [Wed, 14 Jun 2017 11:06:21 +0200] rev 229
Use class instead of function on ResourceView This change is intended to prepare for the next changeset which adds an instance variable to ResourceView.
Wed, 07 Jun 2017 14:18:32 +0200 Use withPagination on CollectionView
Philippe Pepiot <philippe.pepiot@logilab.fr> [Wed, 07 Jun 2017 14:18:32 +0200] rev 228
Use withPagination on CollectionView So pagination links are displayed on relations as well (i.e. for /etype/<eid>/rtype/).
Wed, 07 Jun 2017 14:00:07 +0200 Use resource instead of collection props for ResourceCollectionView
Philippe Pepiot <philippe.pepiot@logilab.fr> [Wed, 07 Jun 2017 14:00:07 +0200] rev 227
Use resource instead of collection props for ResourceCollectionView So ResourceCollectionView can be used with higher-order that require a resource props (eg. withPagination).
Wed, 07 Jun 2017 14:15:10 +0200 Use withPagination on ResourceView
Philippe Pepiot <philippe.pepiot@logilab.fr> [Wed, 07 Jun 2017 14:15:10 +0200] rev 226
Use withPagination on ResourceView So pagination links are now displayed.
Wed, 07 Jun 2017 14:07:02 +0200 Make ResourceContainer usable with withPagination
Philippe Pepiot <philippe.pepiot@logilab.fr> [Wed, 07 Jun 2017 14:07:02 +0200] rev 225
Make ResourceContainer usable with withPagination By providing changeRoute and className props that are required.
Tue, 06 Jun 2017 16:50:39 +0200 Implement pagination using Link with rel 'next' and 'prev'
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 06 Jun 2017 16:50:39 +0200] rev 224
Implement pagination using Link with rel 'next' and 'prev' Add a `PaginationLinks` component that render Previous and Next button based on HTTP Link header. Add a higher-order component `withPagination` which wraps any component to add `PaginationLinks` on it.
Tue, 06 Jun 2017 17:45:41 +0200 Add missing isRequired on ResourceView propTypes
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 06 Jun 2017 17:45:41 +0200] rev 223
Add missing isRequired on ResourceView propTypes
Wed, 24 May 2017 17:38:42 +0200 Allow to read HTTP Link from a resource
Philippe Pepiot <philippe.pepiot@logilab.fr> [Wed, 24 May 2017 17:38:42 +0200] rev 222
Allow to read HTTP Link from a resource
Tue, 30 May 2017 17:37:41 +0200 RelatedResources: drop renderActions()
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 30 May 2017 17:37:41 +0200] rev 221
RelatedResources: drop renderActions() Since the function is called only once, use a variable instead.
Tue, 30 May 2017 16:39:11 +0200 RelatedResources: drop renderRelated()
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 30 May 2017 16:39:11 +0200] rev 220
RelatedResources: drop renderRelated() Since the function is called only once, use a variable instead.
Tue, 30 May 2017 16:34:30 +0200 RelatedResources: drop renderTitle()
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 30 May 2017 16:34:30 +0200] rev 219
RelatedResources: drop renderTitle() Since the function is only used once
Tue, 30 May 2017 16:31:37 +0200 RelatedResources retrieve link.title directly
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 30 May 2017 16:31:37 +0200] rev 218
RelatedResources retrieve link.title directly Since only title attribute is actually used. This make the component more reusable.
Tue, 30 May 2017 16:24:33 +0200 Make RelatedResources a functional component
Philippe Pepiot <philippe.pepiot@logilab.fr> [Tue, 30 May 2017 16:24:33 +0200] rev 217
Make RelatedResources a functional component By using ResourceContainer to actually get the resource and render using RelatedResources.
Tue, 23 May 2017 11:26:35 +0200 Check that rel="self" exists before attempting to get a member of "undefined"
Denis Laxalde <denis.laxalde@logilab.fr> [Tue, 23 May 2017 11:26:35 +0200] rev 216
Check that rel="self" exists before attempting to get a member of "undefined"
Tue, 23 May 2017 10:37:37 +0200 Rename "create" action as "add"
Denis Laxalde <denis.laxalde@logilab.fr> [Tue, 23 May 2017 10:37:37 +0200] rev 215
Rename "create" action as "add" The "create" term is not quite suitable when one wants to add a new relation. On the other hand "add" is suitable for both entity creation and relation addition.
Fri, 19 May 2017 09:52:15 +0200 Use PUT method instead of PATCH
Frank Bessou <frank.bessou@logilab.fr> [Fri, 19 May 2017 09:52:15 +0200] rev 214
Use PUT method instead of PATCH
Thu, 18 May 2017 10:33:38 +0200 Remove Api.js and its tests
Frank Bessou <frank.bessou@logilab.fr> [Thu, 18 May 2017 10:33:38 +0200] rev 213
Remove Api.js and its tests
Thu, 18 May 2017 10:06:12 +0200 Remove AddRelated component
Frank Bessou <frank.bessou@logilab.fr> [Thu, 18 May 2017 10:06:12 +0200] rev 212
Remove AddRelated component
Wed, 17 May 2017 17:56:14 +0200 demo: remove jsonschema_section tag for Book's author relation
Denis Laxalde <denis.laxalde@logilab.fr> [Wed, 17 May 2017 17:56:14 +0200] rev 211
demo: remove jsonschema_section tag for Book's author relation No reason to have this in related section, per cardinality and composite.
Wed, 17 May 2017 17:43:00 +0200 Display ActionsDropDown in related panel
Frank Bessou <frank.bessou@logilab.fr> [Wed, 17 May 2017 17:43:00 +0200] rev 210
Display ActionsDropDown in related panel
Wed, 17 May 2017 17:18:04 +0200 Replace jsonschema_config by jsonschema_section
Frank Bessou <frank.bessou@logilab.fr> [Wed, 17 May 2017 17:18:04 +0200] rev 209
Replace jsonschema_config by jsonschema_section
Tue, 16 May 2017 15:34:38 +0200 Use submissionSchema instead of schema
Frank Bessou <frank.bessou@logilab.fr> [Tue, 16 May 2017 15:34:38 +0200] rev 208
Use submissionSchema instead of schema Note: Here we you should use the jsonary link attribute's submissionSchema, which return jsonary schema wrapper. But it would imply using jsonary schema wrapper everywhere. That should be done in a future changeset.
Mon, 15 May 2017 16:56:06 +0200 Improve design of ResourceDeletionView
Frank Bessou <frank.bessou@logilab.fr> [Mon, 15 May 2017 16:56:06 +0200] rev 207
Improve design of ResourceDeletionView
Mon, 15 May 2017 15:36:06 +0200 Add and use ResourceIdentifier when schema contains oneOf/anyOf
Frank Bessou <frank.bessou@logilab.fr> [Mon, 15 May 2017 15:36:06 +0200] rev 206
Add and use ResourceIdentifier when schema contains oneOf/anyOf It is displayed when the attribute's schema contains a oneOf/anyOf schema.
Mon, 15 May 2017 15:08:37 +0200 Add ObjectTable component to display "object" attributes
Frank Bessou <frank.bessou@logilab.fr> [Mon, 15 May 2017 15:08:37 +0200] rev 205
Add ObjectTable component to display "object" attributes
Mon, 15 May 2017 13:22:01 +0200 Add mapProperties method to jsonary wrappers
Frank Bessou <frank.bessou@logilab.fr> [Mon, 15 May 2017 13:22:01 +0200] rev 204
Add mapProperties method to jsonary wrappers
Mon, 15 May 2017 11:24:08 +0200 Inline use_email relation in cwuser
Frank Bessou <frank.bessou@logilab.fr> [Mon, 15 May 2017 11:24:08 +0200] rev 203
Inline use_email relation in cwuser
Wed, 10 May 2017 11:20:15 +0200 Use newer version of react-jsonschema-form which does not use React.PropTypes
Frank Bessou <frank.bessou@logilab.fr> [Wed, 10 May 2017 11:20:15 +0200] rev 202
Use newer version of react-jsonschema-form which does not use React.PropTypes It solve the issue of a warning being printed in browser's console when using React.PropTypes.
Wed, 10 May 2017 11:18:41 +0200 Import React without wildcard
Frank Bessou <frank.bessou@logilab.fr> [Wed, 10 May 2017 11:18:41 +0200] rev 201
Import React without wildcard It avoids loading the whole library and would lead to remove the PropTypes warning in console if react-jsonschema-form was not triggering it.
Thu, 11 May 2017 17:42:52 +0200 Render up and self links in collection/entity header
Frank Bessou <frank.bessou@logilab.fr> [Thu, 11 May 2017 17:42:52 +0200] rev 200
Render up and self links in collection/entity header
Thu, 11 May 2017 16:09:33 +0200 Add HttpHypermediaClient.getSubmissionSchema method
Frank Bessou <frank.bessou@logilab.fr> [Thu, 11 May 2017 16:09:33 +0200] rev 199
Add HttpHypermediaClient.getSubmissionSchema method This method is used by form views to retrieve the edition and creation schema.
Thu, 11 May 2017 18:05:05 +0200 Replace "new" view identifier by "create"
Frank Bessou <frank.bessou@logilab.fr> [Thu, 11 May 2017 18:05:05 +0200] rev 198
Replace "new" view identifier by "create" To align with resource's allowedActions.
Thu, 11 May 2017 13:48:33 +0200 Add tests for Resource and ResourView components.
Frank Bessou <frank.bessou@logilab.fr> [Thu, 11 May 2017 13:48:33 +0200] rev 197
Add tests for Resource and ResourView components.
Thu, 11 May 2017 10:26:57 +0200 Add ResourceEditionForm to edit an entity
Frank Bessou <frank.bessou@logilab.fr> [Thu, 11 May 2017 10:26:57 +0200] rev 196
Add ResourceEditionForm to edit an entity
Thu, 11 May 2017 10:56:48 +0200 Update collection resource after submission
Frank Bessou <frank.bessou@logilab.fr> [Thu, 11 May 2017 10:56:48 +0200] rev 195
Update collection resource after submission
Thu, 11 May 2017 10:50:57 +0200 Add updateResouce method to ResourceContainer
Frank Bessou <frank.bessou@logilab.fr> [Thu, 11 May 2017 10:50:57 +0200] rev 194
Add updateResouce method to ResourceContainer This method should be called by children components to tell its container that the resource should be updated. The rawData argument can be given to provide the new resource's data. Its main purpose is to be used by edition and creation forms to avoid seeing outdated data after submission.
Thu, 11 May 2017 10:29:13 +0200 Allow formData to be passed as props in EntityForm
Frank Bessou <frank.bessou@logilab.fr> [Thu, 11 May 2017 10:29:13 +0200] rev 193
Allow formData to be passed as props in EntityForm
Wed, 10 May 2017 16:33:28 +0200 Add ResourceDeletionView to Resource.js
Frank Bessou <frank.bessou@logilab.fr> [Wed, 10 May 2017 16:33:28 +0200] rev 192
Add ResourceDeletionView to Resource.js This component is working on resources, so Resource.js is seems to be a better place for it.
Wed, 10 May 2017 13:20:22 +0200 Add and use ResourceEntityView which displays an entity
Frank Bessou <frank.bessou@logilab.fr> [Wed, 10 May 2017 13:20:22 +0200] rev 191
Add and use ResourceEntityView which displays an entity Remove EntityView as it is replaced by ResourceEntityView. EntityAttributes could be renamed to EntityView as it dumps the content of an entity (equivalent of CollectionView).
Wed, 10 May 2017 13:31:56 +0200 Remove Workflow.js and related functions
Frank Bessou <frank.bessou@logilab.fr> [Wed, 10 May 2017 13:31:56 +0200] rev 190
Remove Workflow.js and related functions
Wed, 10 May 2017 14:53:10 +0200 Add ResourceView component intended to render either a collection or an entity
Frank Bessou <frank.bessou@logilab.fr> [Wed, 10 May 2017 14:53:10 +0200] rev 189
Add ResourceView component intended to render either a collection or an entity Currently it only implements collections.
Wed, 10 May 2017 10:47:10 +0200 Add and use ResourceCollectionView to render collections
Frank Bessou <frank.bessou@logilab.fr> [Wed, 10 May 2017 10:47:10 +0200] rev 188
Add and use ResourceCollectionView to render collections Currently rendered for all routes ending with a trailing slash which are not /{etype}/{eid}.
Tue, 09 May 2017 10:29:46 +0200 Let CollectionView take a jsonarywrapper as collection attribute
Frank Bessou <frank.bessou@logilab.fr> [Tue, 09 May 2017 10:29:46 +0200] rev 187
Let CollectionView take a jsonarywrapper as collection attribute
Wed, 10 May 2017 10:56:10 +0200 Add and use ResourceCreationForm
Frank Bessou <frank.bessou@logilab.fr> [Wed, 10 May 2017 10:56:10 +0200] rev 186
Add and use ResourceCreationForm This component will be rendered for all routes which end with @@new. The newly created Resource component select this view.
Fri, 05 May 2017 11:48:39 +0200 Allow EntityForm to be used standalone
Frank Bessou <frank.bessou@logilab.fr> [Fri, 05 May 2017 11:48:39 +0200] rev 185
Allow EntityForm to be used standalone It adds the ability to put <EntityForm /> in a react component by using either members or props. It is intended to become a stateless component.
Fri, 05 May 2017 12:17:18 +0200 Add ResourceContainer component which provides a loaded resource to its child
Frank Bessou <frank.bessou@logilab.fr> [Fri, 05 May 2017 12:17:18 +0200] rev 184
Add ResourceContainer component which provides a loaded resource to its child
Thu, 04 May 2017 18:34:42 +0200 Use @@:view suffix to specify actions in client route
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 18:34:42 +0200] rev 183
Use @@:view suffix to specify actions in client route When using /:view suffix, we can't know if the URL of the resource contains a trailing slash or not. For example, when used with a view suffix,'/author/' can't be distinguished from '/author'. This is not a problem when using @@ suffix as it can be placed after a non-slash character. Another solution would be to use search parameters. This convention comes from Pyramid/Plone/Zope traversal rules: http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/traversal.html#a-description-of-the-traversal-algorithm https://docs.plone.org/develop/plone/views/browserviews.html#accessing-your-newly-created-view https://books.google.fr/books?id=RT7EiQ5ISI4C&pg=PA280&lpg=PA280#v=onepage&q&f=true
Thu, 04 May 2017 17:57:10 +0200 Let ActionLink take url of the target as prop
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 17:57:10 +0200] rev 182
Let ActionLink take url of the target as prop
Thu, 04 May 2017 17:37:10 +0200 Display schema's title as title in EntityView
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 17:37:10 +0200] rev 181
Display schema's title as title in EntityView
Thu, 04 May 2017 17:21:01 +0200 Remove Api.createEntity
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 17:21:01 +0200] rev 180
Remove Api.createEntity
Thu, 04 May 2017 17:16:27 +0200 Add createResource to HttpHypermediaClient
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 17:16:27 +0200] rev 179
Add createResource to HttpHypermediaClient Named this way because we expect the server to return the location of the created resource.
Thu, 04 May 2017 09:55:36 +0200 Rename createResource to mapToSchema
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 09:55:36 +0200] rev 178
Rename createResource to mapToSchema
Thu, 04 May 2017 11:07:08 +0200 [autofix] Add and apply key-spacing eslint rule
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 11:07:08 +0200] rev 177
[autofix] Add and apply key-spacing eslint rule
Thu, 04 May 2017 11:01:45 +0200 [autofix] Add and apply no-multiple-spaces eslint rule
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 11:01:45 +0200] rev 176
[autofix] Add and apply no-multiple-spaces eslint rule
Thu, 04 May 2017 11:00:31 +0200 [autofix] Add and apply space-infix-ops eslint rule
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 11:00:31 +0200] rev 175
[autofix] Add and apply space-infix-ops eslint rule Force using space between operator and operands
Thu, 04 May 2017 10:45:23 +0200 [autofix] Activate and apply eslint indent rule
Frank Bessou <frank.bessou@logilab.fr> [Thu, 04 May 2017 10:45:23 +0200] rev 174
[autofix] Activate and apply eslint indent rule
Wed, 03 May 2017 11:01:27 +0200 Check collection length using length method instead of isEmpty
Frank Bessou <frank.bessou@logilab.fr> [Wed, 03 May 2017 11:01:27 +0200] rev 173
Check collection length using length method instead of isEmpty The isEmpty function was not appropriate as the props.entities is not an array. We have to use the length() method of props.entities.data which is a jsonary wrapper instead.
Wed, 03 May 2017 11:23:26 +0200 Use CollectionView component to render relation box's content
Frank Bessou <frank.bessou@logilab.fr> [Wed, 03 May 2017 11:23:26 +0200] rev 172
Use CollectionView component to render relation box's content
Tue, 02 May 2017 18:07:04 +0200 Mark 'topics' relation with 'related' tag
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 18:07:04 +0200] rev 171
Mark 'topics' relation with 'related' tag So that users can see the relation box without configuration.
Wed, 03 May 2017 17:11:02 +0200 Add and apply eslint rule to always use semicolons
Frank Bessou <frank.bessou@logilab.fr> [Wed, 03 May 2017 17:11:02 +0200] rev 170
Add and apply eslint rule to always use semicolons
Tue, 02 May 2017 17:51:43 +0200 Rename 'entities' attribute to 'collection' in CollectionView
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 17:51:43 +0200] rev 169
Rename 'entities' attribute to 'collection' in CollectionView
Tue, 02 May 2017 17:47:15 +0200 Use PropTypesResourceModel in CollectionView
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 17:47:15 +0200] rev 168
Use PropTypesResourceModel in CollectionView
Tue, 02 May 2017 15:31:47 +0200 Remove unused 'entity' attribute of ResourceDeletionView in Entity
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 15:31:47 +0200] rev 167
Remove unused 'entity' attribute of ResourceDeletionView in Entity
Tue, 02 May 2017 15:29:58 +0200 Rename EntityDeletionView to ResourceDeletionView
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 15:29:58 +0200] rev 166
Rename EntityDeletionView to ResourceDeletionView
Tue, 02 May 2017 10:06:38 +0200 Rename wrapEntityData to createResource
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 10:06:38 +0200] rev 165
Rename wrapEntityData to createResource
Fri, 28 Apr 2017 17:26:56 +0200 Replace 'entity' by 'item' in CollectionView
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 17:26:56 +0200] rev 164
Replace 'entity' by 'item' in CollectionView
Fri, 28 Apr 2017 16:59:28 +0200 Remove updateEntity method from Api
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 16:59:28 +0200] rev 163
Remove updateEntity method from Api Use updateResource from HypermediaClient instead.
Fri, 28 Apr 2017 16:42:00 +0200 Add updateResource method to HttpHypermediaClient
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 16:42:00 +0200] rev 162
Add updateResource method to HttpHypermediaClient
Fri, 28 Apr 2017 16:08:02 +0200 Remove deleteEntity method from Api
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 16:08:02 +0200] rev 161
Remove deleteEntity method from Api Use deleteResource from hypermediaClient instead.
Fri, 28 Apr 2017 16:00:16 +0200 Remove getRelated from Api
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 16:00:16 +0200] rev 160
Remove getRelated from Api
Fri, 28 Apr 2017 15:52:44 +0200 Remove outdated comment
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 15:52:44 +0200] rev 159
Remove outdated comment
Fri, 28 Apr 2017 15:50:39 +0200 Remove unused prop 'etype' provided to CollectionItemLink in CollectionView
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 15:50:39 +0200] rev 158
Remove unused prop 'etype' provided to CollectionItemLink in CollectionView
Fri, 28 Apr 2017 15:47:26 +0200 Rename CollectionItemLink 'entity' props to 'item'
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 15:47:26 +0200] rev 157
Rename CollectionItemLink 'entity' props to 'item'
Fri, 28 Apr 2017 15:25:56 +0200 Rename RelatedEntities to RelatedResources
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 15:25:56 +0200] rev 156
Rename RelatedEntities to RelatedResources
Fri, 28 Apr 2017 15:24:59 +0200 RelatedEntities don't rely on etype, eid, rtype
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 15:24:59 +0200] rev 155
RelatedEntities don't rely on etype, eid, rtype
Fri, 28 Apr 2017 15:30:56 +0200 Remove link in related panel's header
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 15:30:56 +0200] rev 154
Remove link in related panel's header The link was hardcoded.
Fri, 28 Apr 2017 13:22:50 +0200 Use correct webpack configuration file on 'npm run build'
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 13:22:50 +0200] rev 153
Use correct webpack configuration file on 'npm run build' The configuration file 'development.config.js' did not exist and that was causing the 'build' script to crash.
Fri, 28 Apr 2017 13:30:11 +0200 Add instructions to build client interface
Frank Bessou <frank.bessou@logilab.fr> [Fri, 28 Apr 2017 13:30:11 +0200] rev 152
Add instructions to build client interface
Thu, 27 Apr 2017 17:36:32 +0200 Use 'prop-types' library as recommended by React
Frank Bessou <frank.bessou@logilab.fr> [Thu, 27 Apr 2017 17:36:32 +0200] rev 151
Use 'prop-types' library as recommended by React
Thu, 27 Apr 2017 10:56:56 +0200 [fix] Display correct entity when navigating from one entity to another
Frank Bessou <frank.bessou@logilab.fr> [Thu, 27 Apr 2017 10:56:56 +0200] rev 150
[fix] Display correct entity when navigating from one entity to another When navigating from '/some_etype/123' to '/some_etype/456', the Entity component was not loading the target resource.
Tue, 02 May 2017 10:31:59 +0200 Add getInitialState method to Entity component
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 10:31:59 +0200] rev 149
Add getInitialState method to Entity component It will be used when props are updated to reinitialize the component.
Tue, 02 May 2017 10:22:17 +0200 Replace etype and eid instance variables with accessors
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 10:22:17 +0200] rev 148
Replace etype and eid instance variables with accessors
Thu, 27 Apr 2017 16:01:14 +0200 [fix] Display correct title for attributes which are not present in an instance
Frank Bessou <frank.bessou@logilab.fr> [Thu, 27 Apr 2017 16:01:14 +0200] rev 147
[fix] Display correct title for attributes which are not present in an instance When the schema was describing a property which was not in an instance, the displayed title was the property name instead of the property's schema's title.
Thu, 27 Apr 2017 15:54:13 +0200 Remove EntityAttribute component
Frank Bessou <frank.bessou@logilab.fr> [Thu, 27 Apr 2017 15:54:13 +0200] rev 146
Remove EntityAttribute component
Tue, 02 May 2017 11:49:26 +0200 Use correct class name for relations panel heading
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 11:49:26 +0200] rev 145
Use correct class name for relations panel heading
Thu, 27 Apr 2017 13:52:59 +0200 Use updated RelatedEntities component to display relations
Frank Bessou <frank.bessou@logilab.fr> [Thu, 27 Apr 2017 13:52:59 +0200] rev 144
Use updated RelatedEntities component to display relations The RelatedEntities component was already existing but it was not used. This changeset adds it to the Entity component. This component appears when the displayed resource has a rel='related' link.
Tue, 02 May 2017 11:45:34 +0200 Use higher level methods to fetch related schemas and collection
Frank Bessou <frank.bessou@logilab.fr> [Tue, 02 May 2017 11:45:34 +0200] rev 143
Use higher level methods to fetch related schemas and collection
Tue, 02 May 2017 11:12:29 +0200 [test] Import without .js extension
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 May 2017 11:12:29 +0200] rev 142
[test] Import without .js extension for consistency with other imports.
Tue, 02 May 2017 11:12:00 +0200 Fix "flake8" js warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 May 2017 11:12:00 +0200] rev 141
Fix "flake8" js warning
Tue, 02 May 2017 11:10:21 +0200 [doc/demo] Use default port in sample command
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 May 2017 11:10:21 +0200] rev 140
[doc/demo] Use default port in sample command
Tue, 02 May 2017 11:09:59 +0200 [doc] Add missing "npm install" step
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 May 2017 11:09:59 +0200] rev 139
[doc] Add missing "npm install" step
Tue, 02 May 2017 11:09:28 +0200 [doc/demo] Indicate how to get the 'http' command
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 May 2017 11:09:28 +0200] rev 138
[doc/demo] Indicate how to get the 'http' command
Tue, 02 May 2017 11:09:05 +0200 [doc/demo] Be more precise about answers to be given during c-c create
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 May 2017 11:09:05 +0200] rev 137
[doc/demo] Be more precise about answers to be given during c-c create
Thu, 27 Apr 2017 16:42:21 +0200 demo: Migrate to jsonschema_config uicfg
Frank Bessou <frank.bessou@logilab.fr> [Thu, 27 Apr 2017 16:42:21 +0200] rev 136
demo: Migrate to jsonschema_config uicfg
Wed, 26 Apr 2017 11:00:22 +0200 Add ArrayItemValue component
Frank Bessou <frank.bessou@logilab.fr> [Wed, 26 Apr 2017 11:00:22 +0200] rev 135
Add ArrayItemValue component This component displays the title of the item's schema when it exists, otherwise it displays the item's value using the AttributeValue component.
Fri, 21 Apr 2017 17:30:59 +0200 Add ArrayValue component to display an array entity attribute
Frank Bessou <frank.bessou@logilab.fr> [Fri, 21 Apr 2017 17:30:59 +0200] rev 134
Add ArrayValue component to display an array entity attribute
Fri, 21 Apr 2017 17:16:28 +0200 Extract AttributeValue component from EntityAttribute
Frank Bessou <frank.bessou@logilab.fr> [Fri, 21 Apr 2017 17:16:28 +0200] rev 133
Extract AttributeValue component from EntityAttribute
Wed, 19 Apr 2017 11:50:55 +0200 Add a 'test:ci' script with not colored output for Jenkins
Frank Bessou <frank.bessou@logilab.fr> [Wed, 19 Apr 2017 11:50:55 +0200] rev 132
Add a 'test:ci' script with not colored output for Jenkins
Mon, 24 Apr 2017 12:18:10 +0200 Use react-router v4
Frank Bessou <frank.bessou@logilab.fr> [Mon, 24 Apr 2017 12:18:10 +0200] rev 131
Use react-router v4
Mon, 24 Apr 2017 10:54:15 +0200 Extract Header component from App component
Frank Bessou <frank.bessou@logilab.fr> [Mon, 24 Apr 2017 10:54:15 +0200] rev 130
Extract Header component from App component
Mon, 24 Apr 2017 10:53:47 +0200 Add import rules to elsint
Frank Bessou <frank.bessou@logilab.fr> [Mon, 24 Apr 2017 10:53:47 +0200] rev 129
Add import rules to elsint
Thu, 20 Apr 2017 09:25:57 +0200 demo: bump dependency on cubicweb to 3.25.0
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 20 Apr 2017 09:25:57 +0200] rev 128
demo: bump dependency on cubicweb to 3.25.0 3.25.0 has been released, let us use it!
Wed, 19 Apr 2017 11:02:02 +0200 Extract HttpHypermediaClient from Api
Frank Bessou <frank.bessou@logilab.fr> [Wed, 19 Apr 2017 11:02:02 +0200] rev 127
Extract HttpHypermediaClient from Api Extract all methods which are not related to cubicweb into a new HttpHypermediaClient class.
Tue, 18 Apr 2017 14:50:22 +0200 Add eslint's "no-var" rule
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 14:50:22 +0200] rev 126
Add eslint's "no-var" rule
Tue, 18 Apr 2017 14:47:44 +0200 Add and apply eslint's "prefer-const" rule
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 14:47:44 +0200] rev 125
Add and apply eslint's "prefer-const" rule
Tue, 18 Apr 2017 14:10:35 +0200 Add and apply eslint's no-sequences rule
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 14:10:35 +0200] rev 124
Add and apply eslint's no-sequences rule
Tue, 18 Apr 2017 13:56:04 +0200 Move extractAllowedActions and extractSchemaRoute under getResource
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 13:56:04 +0200] rev 123
Move extractAllowedActions and extractSchemaRoute under getResource
Tue, 18 Apr 2017 12:22:40 +0200 Add missing vertical spacing between some 'describe' declarations
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 12:22:40 +0200] rev 122
Add missing vertical spacing between some 'describe' declarations
Tue, 18 Apr 2017 12:18:59 +0200 Reorder eslint rules
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 12:18:59 +0200] rev 121
Reorder eslint rules
Tue, 18 Apr 2017 11:28:28 +0200 Add .eslintignore file
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 11:28:28 +0200] rev 120
Add .eslintignore file Disabled checking for dist and demo directory.
Tue, 18 Apr 2017 11:25:50 +0200 Remove some consecutive blank lines
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 11:25:50 +0200] rev 119
Remove some consecutive blank lines
Tue, 18 Apr 2017 11:17:45 +0200 Add and apply eslint's comma-spacing rule
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 11:17:45 +0200] rev 118
Add and apply eslint's comma-spacing rule
Tue, 18 Apr 2017 10:30:56 +0200 Add specific exceptions into the link extraction process
Frank Bessou <frank.bessou@logilab.fr> [Tue, 18 Apr 2017 10:30:56 +0200] rev 117
Add specific exceptions into the link extraction process An exception is thrown when the 'Link' header is not present and another is thrown when the 'describedby' link is not present in the 'Link' header.
Thu, 13 Apr 2017 14:47:13 +0200 Remove unecessary Api.getRoot method
Frank Bessou <frank.bessou@logilab.fr> [Thu, 13 Apr 2017 14:47:13 +0200] rev 116
Remove unecessary Api.getRoot method
Thu, 13 Apr 2017 11:51:58 +0200 Fetch resource first, then use 'describedby' link to fetch schema
Frank Bessou <frank.bessou@logilab.fr> [Thu, 13 Apr 2017 11:51:58 +0200] rev 115
Fetch resource first, then use 'describedby' link to fetch schema It also remove most of the tests of getEntity method as they are basically the same as getResource's tests.
Thu, 13 Apr 2017 11:28:25 +0200 Do not look for the presence of a self link to retrieve resource
Frank Bessou <frank.bessou@logilab.fr> [Thu, 13 Apr 2017 11:28:25 +0200] rev 114
Do not look for the presence of a self link to retrieve resource
Thu, 13 Apr 2017 15:32:33 +0200 Use Array.prototype.map.call instead of Array.map
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 13 Apr 2017 15:32:33 +0200] rev 113
Use Array.prototype.map.call instead of Array.map The latter is not available in Chromium apparently.
Thu, 13 Apr 2017 15:22:49 +0200 demo: document that we need to expose the Link header in CORS policy
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 13 Apr 2017 15:22:49 +0200] rev 112
demo: document that we need to expose the Link header in CORS policy
Thu, 13 Apr 2017 11:02:11 +0200 Fix appendPath to support empty strings
Frank Bessou <frank.bessou@logilab.fr> [Thu, 13 Apr 2017 11:02:11 +0200] rev 111
Fix appendPath to support empty strings
Thu, 13 Apr 2017 10:45:07 +0200 Allow fetching NoContent resources
Frank Bessou <frank.bessou@logilab.fr> [Thu, 13 Apr 2017 10:45:07 +0200] rev 110
Allow fetching NoContent resources
Thu, 13 Apr 2017 10:39:45 +0200 Let Api.getSchema take the schema route as argument
Frank Bessou <frank.bessou@logilab.fr> [Thu, 13 Apr 2017 10:39:45 +0200] rev 109
Let Api.getSchema take the schema route as argument The Api should not know where is located the schema of a resource.
Thu, 13 Apr 2017 12:23:30 +0200 Add dependencies needed by enzyme
Frank Bessou <frank.bessou@logilab.fr> [Thu, 13 Apr 2017 12:23:30 +0200] rev 108
Add dependencies needed by enzyme https://github.com/airbnb/enzyme/pull/876 made this change needed.
Wed, 12 Apr 2017 14:20:55 +0200 Change route name for application html
Frank Bessou <frank.bessou@logilab.fr> [Wed, 12 Apr 2017 14:20:55 +0200] rev 107
Change route name for application html This route name was conflicting with the root resource name provided by cubicweb-jsonschema.
Wed, 12 Apr 2017 14:18:36 +0200 Remove consecutive empty lines
Frank Bessou <frank.bessou@logilab.fr> [Wed, 12 Apr 2017 14:18:36 +0200] rev 106
Remove consecutive empty lines
Wed, 12 Apr 2017 14:16:28 +0200 Use karma-mocha-reporter instead of karma-spec-reporter
Frank Bessou <frank.bessou@logilab.fr> [Wed, 12 Apr 2017 14:16:28 +0200] rev 105
Use karma-mocha-reporter instead of karma-spec-reporter This reporter provide better output: - diff between expected and actual value - summary at the end of each run
Tue, 11 Apr 2017 15:15:27 +0200 Convert oneOf to enum/enumNames for form rendering with react-jsonschema-form
Frank Bessou <frank.bessou@logilab.fr> [Tue, 11 Apr 2017 15:15:27 +0200] rev 104
Convert oneOf to enum/enumNames for form rendering with react-jsonschema-form
Mon, 10 Apr 2017 11:07:49 +0200 Add EntityDeletionView
Frank Bessou <frank.bessou@logilab.fr> [Mon, 10 Apr 2017 11:07:49 +0200] rev 103
Add EntityDeletionView
Tue, 11 Apr 2017 09:34:45 +0200 Add and apply eslint rule to disallow consecutive empty lines
Frank Bessou <frank.bessou@logilab.fr> [Tue, 11 Apr 2017 09:34:45 +0200] rev 102
Add and apply eslint rule to disallow consecutive empty lines
Mon, 10 Apr 2017 15:40:44 +0200 Fix broken state after entity edition
Frank Bessou <frank.bessou@logilab.fr> [Mon, 10 Apr 2017 15:40:44 +0200] rev 101
Fix broken state after entity edition The setState function merge the current state and the state given as argument but it does not merge nested properties. Using lodash's merge permits to ensure we don't lose data (like etype, eid, etc. ).
Fri, 07 Apr 2017 16:55:03 +0200 Add Root component to access main resources
Frank Bessou <frank.bessou@logilab.fr> [Fri, 07 Apr 2017 16:55:03 +0200] rev 100
Add Root component to access main resources
Fri, 07 Apr 2017 15:28:19 +0200 Cleanup tests
Frank Bessou <frank.bessou@logilab.fr> [Fri, 07 Apr 2017 15:28:19 +0200] rev 99
Cleanup tests - Fix indenting - Use baseUrl where possible
Fri, 07 Apr 2017 15:22:27 +0200 Add getRoot method to API
Frank Bessou <frank.bessou@logilab.fr> [Fri, 07 Apr 2017 15:22:27 +0200] rev 98
Add getRoot method to API
Fri, 07 Apr 2017 14:29:44 +0200 Use links 'href' as list key in CollectionView
Frank Bessou <frank.bessou@logilab.fr> [Fri, 07 Apr 2017 14:29:44 +0200] rev 97
Use links 'href' as list key in CollectionView
Fri, 07 Apr 2017 14:16:13 +0200 Use resource 'item' link to generate CollectionItemLink
Frank Bessou <frank.bessou@logilab.fr> [Fri, 07 Apr 2017 14:16:13 +0200] rev 96
Use resource 'item' link to generate CollectionItemLink
Fri, 07 Apr 2017 13:48:34 +0200 Use 'self' link's title to display EntitiesView's title
Frank Bessou <frank.bessou@logilab.fr> [Fri, 07 Apr 2017 13:48:34 +0200] rev 95
Use 'self' link's title to display EntitiesView's title
Fri, 07 Apr 2017 10:35:21 +0200 Retrieve resources in two steps
Frank Bessou <frank.bessou@logilab.fr> [Fri, 07 Apr 2017 10:35:21 +0200] rev 94
Retrieve resources in two steps Resource location is given in the 'self' link of its schema. To retrieve a resource, we now have to first retrieve its schema and follow its 'self' link. If the schema exists but the 'self' link does not exist, the resource data is left null.
Fri, 07 Apr 2017 16:39:43 +0200 Remove link dupplication in wrapEntityData
Frank Bessou <frank.bessou@logilab.fr> [Fri, 07 Apr 2017 16:39:43 +0200] rev 93
Remove link dupplication in wrapEntityData The removed code handled the cas where links were in the same level as a '$ref' property. In this case, the resolution algorithm is removing the links property (which is the correct behavior according to the specs). We don't need this code anymore as the issue has been fixed in the cubicweb-jsonschema code.
Thu, 06 Apr 2017 15:27:33 +0200 Show real sourcelines in stacktraces when tests fail
Frank Bessou <frank.bessou@logilab.fr> [Thu, 06 Apr 2017 15:27:33 +0200] rev 92
Show real sourcelines in stacktraces when tests fail
Thu, 06 Apr 2017 14:53:09 +0200 Set "ui.site-title" property of demo server
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 06 Apr 2017 14:53:09 +0200] rev 91
Set "ui.site-title" property of demo server This will be used by cubicweb-jsonschema as title of the root JSON Schema document.
Thu, 06 Apr 2017 12:52:04 +0200 Redirect to collection route after creation of an entity
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 06 Apr 2017 12:52:04 +0200] rev 90
Redirect to collection route after creation of an entity For now we have no way to find the route of the new entity, so let us use this simple mechanism.
Thu, 06 Apr 2017 12:03:04 +0200 Clean CollectionItemLink tests
Frank Bessou <frank.bessou@logilab.fr> [Thu, 06 Apr 2017 12:03:04 +0200] rev 89
Clean CollectionItemLink tests - Remove a test about title rendering - Skip test about workflow/badges - Skip test about downloadable
Thu, 06 Apr 2017 11:59:07 +0200 Change relative route to absolute route in CollectionItemLink
Frank Bessou <frank.bessou@logilab.fr> [Thu, 06 Apr 2017 11:59:07 +0200] rev 88
Change relative route to absolute route in CollectionItemLink
Thu, 06 Apr 2017 11:47:50 +0200 Fix Cheerio library import in webpack
Frank Bessou <frank.bessou@logilab.fr> [Thu, 06 Apr 2017 11:47:50 +0200] rev 87
Fix Cheerio library import in webpack Cheerio was not loaded by webpack and tests using it could not pass. This was the case when calling render on an enzyme shallow wrapper.
Thu, 06 Apr 2017 10:49:21 +0200 Rename ListView to CollectionView and OneLineView to CollectionItemLink
Frank Bessou <frank.bessou@logilab.fr> [Thu, 06 Apr 2017 10:49:21 +0200] rev 86
Rename ListView to CollectionView and OneLineView to CollectionItemLink
Thu, 06 Apr 2017 09:06:13 +0200 Ignore some actions in ActionsDropDown
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 06 Apr 2017 09:06:13 +0200] rev 85
Ignore some actions in ActionsDropDown For instance from EntityView we filter out the "view" action which is not very useful from the user point of view as they are already viewing the entity.
Thu, 06 Apr 2017 09:36:54 +0200 Add a test for ActionsDropDown component
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 06 Apr 2017 09:36:54 +0200] rev 84
Add a test for ActionsDropDown component
Thu, 06 Apr 2017 09:57:48 +0200 Require wsigcors >= 0.7.0 in demo and document this in README
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 06 Apr 2017 09:57:48 +0200] rev 83
Require wsigcors >= 0.7.0 in demo and document this in README
Thu, 06 Apr 2017 09:36:16 +0200 Use "spec" reporter for test:watch command
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 06 Apr 2017 09:36:16 +0200] rev 82
Use "spec" reporter for test:watch command
Wed, 05 Apr 2017 11:47:12 +0200 Fix links in collections
Frank Bessou <frank.bessou@logilab.fr> [Wed, 05 Apr 2017 11:47:12 +0200] rev 81
Fix links in collections
Wed, 05 Apr 2017 11:44:18 +0200 Add mapItems method to Jsonary data wrappers
Frank Bessou <frank.bessou@logilab.fr> [Wed, 05 Apr 2017 11:44:18 +0200] rev 80
Add mapItems method to Jsonary data wrappers
Tue, 04 Apr 2017 17:00:42 +0200 Render actions in EntitiesView
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 17:00:42 +0200] rev 79
Render actions in EntitiesView
Tue, 04 Apr 2017 16:45:05 +0200 Extract ActionsDropDown from Entity
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 16:45:05 +0200] rev 78
Extract ActionsDropDown from Entity
Tue, 04 Apr 2017 16:31:05 +0200 Render title from 'collection' link in EntitiesView
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 16:31:05 +0200] rev 77
Render title from 'collection' link in EntitiesView
Tue, 04 Apr 2017 16:30:12 +0200 Remove etype from EntitiesView
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 16:30:12 +0200] rev 76
Remove etype from EntitiesView
Tue, 04 Apr 2017 16:20:04 +0200 PropTypesEntityModel/EntitiesModel extend PropTypesResourceModel
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 16:20:04 +0200] rev 75
PropTypesEntityModel/EntitiesModel extend PropTypesResourceModel
Tue, 04 Apr 2017 15:34:25 +0200 Add PropTypesEntitiesModel to manipulate collection of entities
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 15:34:25 +0200] rev 74
Add PropTypesEntitiesModel to manipulate collection of entities
Wed, 05 Apr 2017 15:10:15 +0200 Use getResource to retrieve Entities model
Frank Bessou <frank.bessou@logilab.fr> [Wed, 05 Apr 2017 15:10:15 +0200] rev 73
Use getResource to retrieve Entities model
Tue, 04 Apr 2017 15:24:01 +0200 Add Api.getResource method
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 15:24:01 +0200] rev 72
Add Api.getResource method
Tue, 04 Apr 2017 14:10:49 +0200 Let Api.getSchema take a resource URL as first argument
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 14:10:49 +0200] rev 71
Let Api.getSchema take a resource URL as first argument
Tue, 04 Apr 2017 14:09:22 +0200 Extract appendPath function from Api.buildUrl
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 14:09:22 +0200] rev 70
Extract appendPath function from Api.buildUrl
Tue, 04 Apr 2017 11:50:24 +0200 Add tests for Api.getEntity
Frank Bessou <frank.bessou@logilab.fr> [Tue, 04 Apr 2017 11:50:24 +0200] rev 69
Add tests for Api.getEntity
Fri, 31 Mar 2017 18:20:48 +0200 Fix ActionLink
Frank Bessou <frank.bessou@logilab.fr> [Fri, 31 Mar 2017 18:20:48 +0200] rev 68
Fix ActionLink
Mon, 03 Apr 2017 14:54:12 +0200 Allow all main methods in CORS configuration in README
Frank Bessou <frank.bessou@logilab.fr> [Mon, 03 Apr 2017 14:54:12 +0200] rev 67
Allow all main methods in CORS configuration in README
Mon, 03 Apr 2017 14:47:08 +0200 Add required expose-headers CORS configuration in README
Frank Bessou <frank.bessou@logilab.fr> [Mon, 03 Apr 2017 14:47:08 +0200] rev 66
Add required expose-headers CORS configuration in README
Mon, 03 Apr 2017 11:16:23 +0200 Add actions to entity model
Frank Bessou <frank.bessou@logilab.fr> [Mon, 03 Apr 2017 11:16:23 +0200] rev 65
Add actions to entity model
Mon, 03 Apr 2017 10:54:29 +0200 Replace data by complete entity object in Entity component
Frank Bessou <frank.bessou@logilab.fr> [Mon, 03 Apr 2017 10:54:29 +0200] rev 64
Replace data by complete entity object in Entity component
Mon, 03 Apr 2017 10:32:37 +0200 Build entity model in Api.getEntity
Frank Bessou <frank.bessou@logilab.fr> [Mon, 03 Apr 2017 10:32:37 +0200] rev 63
Build entity model in Api.getEntity
Mon, 03 Apr 2017 13:42:11 +0200 Add jsonFetchResponse to Api
Frank Bessou <frank.bessou@logilab.fr> [Mon, 03 Apr 2017 13:42:11 +0200] rev 62
Add jsonFetchResponse to Api It is useful to process response headers for example.
Fri, 31 Mar 2017 14:57:56 +0200 Add test for Api.jsonFetch
Frank Bessou <frank.bessou@logilab.fr> [Fri, 31 Mar 2017 14:57:56 +0200] rev 61
Add test for Api.jsonFetch
Fri, 31 Mar 2017 13:40:42 +0200 Add Api.buildUrl tests
Frank Bessou <frank.bessou@logilab.fr> [Fri, 31 Mar 2017 13:40:42 +0200] rev 60
Add Api.buildUrl tests
Fri, 31 Mar 2017 13:20:17 +0200 Api use fetch function provided in constructor
Frank Bessou <frank.bessou@logilab.fr> [Fri, 31 Mar 2017 13:20:17 +0200] rev 59
Api use fetch function provided in constructor
Thu, 30 Mar 2017 16:47:17 +0200 Use jsonary to build form data for EntityEditForm
Frank Bessou <frank.bessou@logilab.fr> [Thu, 30 Mar 2017 16:47:17 +0200] rev 58
Use jsonary to build form data for EntityEditForm
(0) -200 tip