Back to Crossplane

Propertylist

themes/geekboot/layouts/shortcodes/propertylist.html

1.19-archive774 B
Original Source

{{- $name := .Get "name" -}} {{- if .Site.Data.properties }}

{{- with (index .Site.Data.properties (split $name ".")) }} {{- range $key, $value := .properties }} {{ $key }} {{- if $value.required }} required {{ else }} optional {{- end }} {{- with $value.type }} {{ . }} {{- end }} {{- with $value.tags }} {{- $tags := . }} {{- if reflect.IsMap $tags }} {{- $tags = (index $tags $.Site.Language.Lang) }} {{- end }} {{- range $tags }} {{ . }} {{- end }} {{- end }} {{- with $value.description }} {{- $desc := . }} {{- if reflect.IsMap $desc }} {{- $desc = (index $desc $.Site.Language.Lang) }} {{- end }} {{ $desc | $.Page.RenderString }} {{ end }}

{{- with default "none" ($value.defaultValue | string) }} default:{{ . }} {{- end }} {{- end }} {{- end }} {{- end }}