From 399e8609fd62d22901d283572b35cbffff413af5 Mon Sep 17 00:00:00 2001 From: Johannes Marbach Date: Thu, 18 Jul 2024 09:20:04 +0200 Subject: [PATCH] Handle additionalProperties: true like additionalProperties: {} Signed-off-by: Johannes Marbach --- layouts/partials/openapi/render-object-table.html | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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 }}