Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🎁 Separate Profile Viewer && Editor into its own gem #12

Open
1 task
Tracked by #1
ShanaLMoore opened this issue Jun 3, 2024 · 0 comments
Open
1 task
Tracked by #1

🎁 Separate Profile Viewer && Editor into its own gem #12

ShanaLMoore opened this issue Jun 3, 2024 · 0 comments

Comments

@ShanaLMoore
Copy link

ShanaLMoore commented Jun 3, 2024

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

  • With the gem installed, a user should have the ability to edit, save, and view their uploaded schema YAML files.

Screenshots or Video

Testing Instructions

Notes

https://rjsf-team.github.io/react-jsonschema-form/docs/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Ready for Development
Development

No branches or pull requests

1 participant