- Added support for Package specification in the links from the
UserStoriesTable
.
- Improved
RelatedPackagesTable
to enable users to select the latest version of the package by clicking on its title; - Added support for Package specification in the links from the
RelatedResourceTable
.
- Updated
ExternalResourceTable
style.
- Updated
RelatedPackages
behavior on mobile; - Fixed props usage of the
LatestEvents
component.
- Carousel components refactored using React Slick and React Query v4;
- User stories component recreated as a
PaginableTable
(UserStoriesTable
); - Reviewed Storybook documentation and tests;
- Fixed responsivity in the
FilterBuilder
form; - Emotion and Pure React Carousel removed.
- Added default values support in the
ExternalResourceTable
.
- Updated package dependencies;
- Fixed preview mode in the
RelatedPackagesTable
.
- Updated package dependencies;
- Removed
jest-when
dependency.
- Added
RelatedPackagesTable
component; - Removed
RelatedLinksCarousel
component.
- Added support for a global filter in the
PaginableTable
; - Added support for preview data in the
RelatedResourceTable
; - Added support for navigation mode in the
RelatedResourceTable
.
- Added
RemoteSelectField
to support customized selection from GEO Knowledge Hub APIs; - Reviewed
VocabularySuggestionField
unique values.
- Fixed duplicated values in the
VocabularySuggestionField
- Added support to restricted resources in the related table components;
- Updated Invenio Form version.
- Updated GitHub Actions environment;
- Updated dependencies.
- Updated dependencies;
- Updated
User stories
component; - Added support to initial filter params in the
FilterBuilder
component; - Added initial version of the
Related Link
component.
- Fixed
Related Table
index; - Fixed
Related Table
title and link properties.
- Changed the order of the fields in the
FilterBuilder
component.
- Fixed the URL of the
Subjects API
in theBasicSubjectsField
component.
- Added Search components (#27)
-
FilterBuilder
: Generic component to be used as a search query generator for the InvenioRDM Records API. Using this component, the user can create a query by defining parameters in a high-level interface. The following parameters can be used in the component to create queries: -
AdvancedSearchBar
: Based on theFilterBuilder
, theAdvancedSearchBar
is a component in which the user can create simple or complex InvenioRDM queries. This component is intended to be used on the Front page of the GEO Knowledge Hub.
-
- Adding Formik fields for the GEO Knowledge Hub forms (#28)
Engagement Priority field
: Enable users to select multiple engagement priorities available in the instance;Target Audience field
: Enable users to select target audiences;Work Programme
: Enable users to choose one GEO Work Programme Activity.
- These fields are imported from GEO Deposit React
- Fixed empty field error (#24) in the
RelatedResourceTable
andUserStoryCarousel
components.
- Fixed pagination error (#18) in the
RelatedResourceTable
component; - Added GEO Work Programme Badge in the
RelatedResourceTable
results item.
-
Package structure reorganized. With this change, the package is divided by component type, and for each type, there are the base components, their derivations, and thematic uses. For example, for table components, you have the following structure:
base
: Directory with the base components;moldure
: Directory with derivations and junctions of the base components;thematic
: Directory with components ready for use on the different pages of GEO Knowledge Hub.
-
All components have been rewritten and improved. The following components are now available:
- Table for presenting Knowledge package-related resources. Its main features are:
- Indexing and searching data in the browser via minisearch;
- Faceted search by resource type.
- Table to store external related works with sort support;
- Image carouse with lazy load and cache.
- Table for presenting Knowledge package-related resources. Its main features are:
-
Added tests for components;
-
Introduction of Storybook as the development environment of the package;
-
Glider.js removed. Now, the carousels are implemented using pure-react-carousel.
- Package renamed to
@geo-knowledge-hub/geo-components-react
using scoped pattern
User Stories Carousel
component based on pure-react-carousel;Engagement Priorities Carousel
component based on Glider.js