{{ define "repo/fragments/labelPanel" }}
{{ template "basicLabels" . }} {{ template "kvLabels" . }}
{{ end }} {{ define "basicLabels" }}
{{ template "repo/fragments/labelSectionHeader" (dict "Name" "Labels" "RepoInfo" .RepoInfo "Subject" .Subject) }} {{ $hasLabel := false }}
{{ range $k, $d := .Defs }} {{ if (and $d.ValueType.IsNull ($.State.ContainsLabel $k)) }} {{ $hasLabel = true }} {{ template "labels/fragments/label" (dict "def" $d "val" "") }} {{ end }} {{ end }} {{ if not $hasLabel }}

None yet.

{{ end }}
{{ end }} {{ define "kvLabels" }} {{ range $k, $d := .Defs }} {{ if (not $d.ValueType.IsNull) }}
{{ template "repo/fragments/labelSectionHeader" (dict "Name" $d.Name "RepoInfo" $.RepoInfo "Subject" $.Subject) }}
{{ range $v, $s := $.State.GetValSet $d.AtUri.String }} {{ template "labels/fragments/label" (dict "def" $d "val" $v "withPrefix" false) }} {{ else }}

None yet.

{{ end }}
{{ end }} {{ end }} {{ end }}