diff --git a/layouts/partials/openapi/render-object-table.html b/layouts/partials/openapi/render-object-table.html index 656f556a..66658b9c 100644 --- a/layouts/partials/openapi/render-object-table.html +++ b/layouts/partials/openapi/render-object-table.html @@ -67,12 +67,18 @@ TODO: support `patternProperties` here. */}} - {{ if reflect.IsMap .additionalProperties }} + {{/* Map `additionalProperties: true` to the equivalent `additionalProperties: {}` */}} + {{ $additionalProperties := .additionalProperties }} + {{ if eq $additionalProperties true }} + {{ $additionalProperties = dict }} + {{ end }} + + {{ if reflect.IsMap $additionalProperties }} <Other properties> - {{ partial "partials/property-type" .additionalProperties | safeHTML }} - {{ partial "partials/property-description" (dict "property" .additionalProperties) }} + {{ partial "partials/property-type" $additionalProperties | safeHTML }} + {{ partial "partials/property-description" (dict "property" $additionalProperties) }} {{ end }}