feat: Re-design usage builder
The usage builder now uses datatable, providing a paginated and searchable input table. Optional variables can be displayed. Add support for 'list' type variables. User-specified variables can now be marked as non-required, using new 'required' attribute. Merge branch '>feat/usage-builder-enhancements' into 'main' #264 Usage Builder Enhancements See merge request !244
Showing
- README.in 4 additions, 2 deletionsREADME.in
- README.md 16 additions, 2 deletionsREADME.md
- docs/example-terrareg-module-metadata.json 24 additions, 8 deletionsdocs/example-terrareg-module-metadata.json
- terrareg/models.py 26 additions, 5 deletionsterrareg/models.py
- terrareg/static/css/datatables/buttons.dataTables-2.2.3.min.css 1 addition, 0 deletions...eg/static/css/datatables/buttons.dataTables-2.2.3.min.css
- terrareg/static/css/terrareg.css 9 additions, 0 deletionsterrareg/static/css/terrareg.css
- terrareg/static/js/datatables/dataTables.buttons-2.2.3.min.js 54 additions, 0 deletions...areg/static/js/datatables/dataTables.buttons-2.2.3.min.js
- terrareg/static/js/terrareg/module_provider_page.js 599 additions, 179 deletionsterrareg/static/js/terrareg/module_provider_page.js
- terrareg/templates/module_provider.html 17 additions, 13 deletionsterrareg/templates/module_provider.html
- terrareg/templates/template.html 4 additions, 0 deletionsterrareg/templates/template.html
- test/integration/terrareg/models/test_module_version.py 30 additions, 3 deletionstest/integration/terrareg/models/test_module_version.py
- test/integration/terrareg/module_extractor/test_process_upload.py 106 additions, 6 deletions...egration/terrareg/module_extractor/test_process_upload.py