Allinson Flex has the ability to view and edit uploaded YAML files, currently implemented with React.
We would like to separate this functionality into a different gem. For extra context, we plan to contribute the UI upload, versioning, and the dynamic schema loader back to Hyrax.
Port AllinsonFlex react UI for existing schemas
In response to feedback from Hyku community users, this work will include:
β A UI for editing and creating metadata
β Optional ability to make updates with upload of Yaml file will be retained
β Ability to create and update new work types and metadata profiles
β Ability to create fields or edit/update field names
β Ability to determine which fields are required
β Contexts, a preset of metadata fields related to a specific repository or source, attached to an
admin set, as implemented by Indiana University
β M3 (Machine-readable Metadata Modeling) metadata specification
Acceptance Criteria
[ ] With the gem installed, a user should have the ability to edit, save, and view their uploaded schema YAML files.
SOW
Summary
Allinson Flex has the ability to view and edit uploaded YAML files, currently implemented with React.
We would like to separate this functionality into a different gem. For extra context, we plan to contribute the UI upload, versioning, and the dynamic schema loader back to Hyrax.
Port AllinsonFlex react UI for existing schemas In response to feedback from Hyku community users, this work will include: β A UI for editing and creating metadata β Optional ability to make updates with upload of Yaml file will be retained β Ability to create and update new work types and metadata profiles β Ability to create fields or edit/update field names β Ability to determine which fields are required β Contexts, a preset of metadata fields related to a specific repository or source, attached to an admin set, as implemented by Indiana University β M3 (Machine-readable Metadata Modeling) metadata specification
Acceptance Criteria
Screenshots or Video
Testing Instructions
Notes
https://rjsf-team.github.io/react-jsonschema-form/docs/