workflows: AMD compatible and flightJS
- Refactors all Holding Pen JavaScript to be fully AMD/requirejs compatible.
- Rebuilds Holding Pen based on the flightJS framework to render the Holding Pen table and details pages, in addition to actions. This includes many changes to the static files and the interface itself - removing unused and non-working elements of it.
- Adds translation support to the predefined status tags for the tags interface in Holding Pen. This changes the bower requirements to use INSPIRE-HEP fork of bootstrap-tagsinput to support this functionality.
- NOTE To get the new version of bootstrap-tagsinput delete your existing bootstrap-tagsinput vendors and static files and folders and re-run inveniomanage bower -i bower-base.json > bower.json and bower install from the overlay.
- Refactors the bundles to accommodate these changes in addition to adding missing CSS used by DataTables.
- Improves the default approval action to fade out after an action was completed successfully.
- Adds dependency of datatables-tabletools plugin to provide selection by replacing the former in-house implementation.
- NOTE this update changes the global settings.js file which means that you need to update your version on the overlay in case you were required to override it with your own settings.
Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>