From 150ca3b31a46a3a37a50df4c0fe9477d3d6c95d3 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Date: Tue, 2 May 2023 11:41:59 +0100 Subject: [PATCH] Fix generation of anchors for additional properties (#1488) but objects defined under `additionalProperties` missed out on them. This fixes that. --- .../internal/newsfragments/1488.clarification | 1 + .../json-schema/resolve-additional-types.html | 17 ++++++----------- 2 files changed, 7 insertions(+), 11 deletions(-) create mode 100644 changelogs/internal/newsfragments/1488.clarification diff --git a/changelogs/internal/newsfragments/1488.clarification b/changelogs/internal/newsfragments/1488.clarification new file mode 100644 index 000000000..d54557d91 --- /dev/null +++ b/changelogs/internal/newsfragments/1488.clarification @@ -0,0 +1 @@ +Fix generation of anchors for additional properties diff --git a/layouts/partials/json-schema/resolve-additional-types.html b/layouts/partials/json-schema/resolve-additional-types.html index a93dc0ac4..a8f25be4b 100644 --- a/layouts/partials/json-schema/resolve-additional-types.html +++ b/layouts/partials/json-schema/resolve-additional-types.html @@ -43,17 +43,12 @@ */}} {{ if $this_object.additionalProperties }} {{ if reflect.IsMap $this_object.additionalProperties }} - {{ $additional_objects = $additional_objects | append (partial "clean-object" $this_object.additionalProperties) }} - - {{ range $key, $property := $this_object.additionalProperties.properties }} - {{ $additional_objects = partial "get-additional-objects" (dict - "this_object" $property - "additional_objects" $additional_objects - "anchor_base" $anchor_base - "name" (printf "%s.%s" $name $key) - ) }} - {{ end }} - + {{ $additional_objects = partial "get-additional-objects" (dict + "this_object" $this_object.additionalProperties + "additional_objects" $additional_objects + "anchor_base" $anchor_base + "name" (printf "%s.additional" $name) + ) }} {{ end }} {{ end }}