Commits on Source (35)
-
Matt authored
Add argument to Terrareg module version/provider endpoints to determine output format (html/markdown). Add support to api detail methods of models to support passing through "html" argument. Update get_terraform_inputs/outputs methods to render descriptions as html from markdown Remove TerraregModuleProviderDetails API class, merging functionality with ModuleVersionDetails API class, as these perform mostly identical functions. Update TerraregModuleVersionDetails to use get_arg_parser method, to allow arguments to be added to API docs. Issue #527
Verified9171cb75 -
Matt authored
Add configuration for default UI view type. Add new configuration to config API endpoint. Update getUserPreferences to obtain config for setting default value for input output view mode, forcing it to be async and updating all references to await and to become async also. Add test to ensure config is adhered to, by setting system wide config and ensuring the pages display as expected. Update name of user preference to be more generic, allowing it to be used for more than input/outputs tabs in future Issue #527
Verified8375e1d9 -
semantic-release-ci authored
# [3.6.0](v3.5.0...v3.6.0) (2024-06-13) ### Bug Fixes * Disable logging around disabling OIDC, unless debug is enabled ([ef0885aa](ef0885aa)), closes [#527](#527) * Handle multi-line types in new display of input variables ([fdcbbaf1](fdcbbaf1)), closes [#527](#527) * Improve formatting of tables in inputs tab ([08cc3e91](08cc3e91)), closes [#527](#527) * Improve handling of multi-line default values in input variables for module provider ([f041908f](f041908f)), closes [#527](#527) * Split required and optional inputs in inputs tab ([f7ef44c7](f7ef44c7)), closes [#527](#527) ### Features * Add support for rendering input/output descriptions as markdown. ([9171cb75](9171cb75)), closes [#527](#527) * Add support for switching between table and expanded view in inputs and outputs ([cdd9fdab](cdd9fdab)), closes [#527](#527) * Add UI support for markdown in input/output descriptions ([4f49257e](4f49257e)), closes [#527](#527) * Allow setting default input/output UI view type system-wide ([8375e1d9](8375e1d9)), closes [#527](#527) * Update output table to no longer use a table and use full page content for description ([a710e9b0](a710e9b0)), closes [#527](#527) * Update usage builder variables API endpoint to support HTML descriptions ([d7430303](d7430303)), closes [#527](#527)
Showing
- CHANGELOG.md 21 additions, 0 deletionsCHANGELOG.md
- docs/API.md 15 additions, 12 deletionsdocs/API.md
- docs/CONFIG.md 13 additions, 0 deletionsdocs/CONFIG.md
- terrareg/config.py 17 additions, 0 deletionsterrareg/config.py
- terrareg/models.py 37 additions, 18 deletionsterrareg/models.py
- terrareg/server/__init__.py 2 additions, 5 deletionsterrareg/server/__init__.py
- terrareg/server/api/__init__.py 0 additions, 1 deletionterrareg/server/api/__init__.py
- terrareg/server/api/terrareg_config.py 2 additions, 1 deletionterrareg/server/api/terrareg_config.py
- terrareg/server/api/terrareg_module_provider_details.py 0 additions, 39 deletionsterrareg/server/api/terrareg_module_provider_details.py
- terrareg/server/api/terrareg_module_version_details.py 23 additions, 5 deletionsterrareg/server/api/terrareg_module_version_details.py
- terrareg/server/api/terrareg_module_version_variable_template.py 19 additions, 1 deletion...g/server/api/terrareg_module_version_variable_template.py
- terrareg/server/error_catching_resource.py 3 additions, 6 deletionsterrareg/server/error_catching_resource.py
- terrareg/static/css/module_provider_page.css 13 additions, 0 deletionsterrareg/static/css/module_provider_page.css
- terrareg/static/js/terrareg/module_provider.js 3 additions, 3 deletionsterrareg/static/js/terrareg/module_provider.js
- terrareg/static/js/terrareg/module_provider_page.js 243 additions, 59 deletionsterrareg/static/js/terrareg/module_provider_page.js
- terrareg/static/js/terrareg/user-preferences.js 9 additions, 3 deletionsterrareg/static/js/terrareg/user-preferences.js
- terrareg/templates/module_provider.html 26 additions, 36 deletionsterrareg/templates/module_provider.html
- terrareg/templates/module_search.html 4 additions, 4 deletionsterrareg/templates/module_search.html
- terrareg/terraform_idp.py 8 additions, 4 deletionsterrareg/terraform_idp.py
- test/integration/terrareg/models/test_module_version.py 68 additions, 6 deletionstest/integration/terrareg/models/test_module_version.py