LIBTD-1335: Migrate Composition+Performance Work creation/update functionality to Hyrax 2.1.0
This pull requests contains modifications that essentially reimplement the Composition and Performance Work creation/update functionality to Hyrax 2.1.0 from Hyrax 1.0.3.
Code/Functionality is being migrated from: https://github.com/VTUL/binary-arts/tree/5b89406e1aa662c2d5e039b370ea5067dbe26ac5
The bulk of the Composition and Performance functionality is there, but customized stylesheets are still missing and can be added in later with LIBTD-1341. For example, the Composition Composer and Performance Performer are still visible in the forms, but this will change once the stylesheets have been brought over.
Merge request reports
Activity
In Hyrax 1.0.3, the default
based_near
field was a plain input field. It was changed to an auto-complete field using geonames sometime after with later versions of Hyrax. It makes sense to change it back to plain input for now. If it's something that's desirable in the future, we can revert this change.I migrated over the
location
property from the Hyrax 1.0.3 version, and it does not appear to be used there either. After discussing more with Tingting, we've decided to just remove the location references for now. They can put back in at a later time. (Also, this may potentially be addressed again in the clean up of the form entries with issues LIBTD-1330 and LIBTD-1331.)It's true that the based_near isn't being displayed. It feels like the binary-arts dev branch that we're migrating code from may be not quite clean. It is a dev branch after all. Going forward, we may change less of these sorts of things in favor of making additional tickets after the migration is completed.
Edit: The based_near property will remain off the show page for now until we get clear metadata expectations.