diff --git a/terrareg/static/js/terrareg/module_provider_page.js b/terrareg/static/js/terrareg/module_provider_page.js index a9ac3a591afa99ff4354c3f7b91c5e8b90732faf..d6223da3e73dd504c26d3b25b5509657cad7be6d 100644 --- a/terrareg/static/js/terrareg/module_provider_page.js +++ b/terrareg/static/js/terrareg/module_provider_page.js @@ -298,10 +298,17 @@ class InputsTab extends ModuleDetailsTab { let defaultTd = $("<p></p>"); defaultTd.text(input.required ? "This variable is required" : "Default: "); + let defaultValue = JSON.stringify(input.default, null, 2); if (input.required !== true) { - let defaultValue = $("<code></code>"); - defaultValue.text(JSON.stringify(input.default)); - defaultTd.append(defaultValue); + if (defaultValue.indexOf("\n") !== -1) { + let defaultValueEl = $("<pre></pre>"); + defaultValueEl.text(defaultValue); + defaultTd.append(defaultValueEl); + } else { + let defaultValueEl = $("<code></code>"); + defaultValueEl.text(defaultValue); + defaultTd.append(defaultValueEl); + } } inputRow.append(defaultTd); inputRow.append("<br />");