forked from tangled.org/core
Monorepo for Tangled — https://tangled.org
1{{ define "repo/fragments/labelPanel" }} 2 <div id="label-panel" class="flex flex-col gap-6 px-2 md:px-0"> 3 {{ template "basicLabels" . }} 4 {{ template "kvLabels" . }} 5 </div> 6{{ end }} 7 8{{ define "basicLabels" }} 9 <div> 10 {{ template "repo/fragments/labelSectionHeader" (dict "Name" "Labels" "RepoInfo" .RepoInfo "Subject" .Subject) }} 11 12 {{ $hasLabel := false }} 13 <div class="flex gap-1 items-center flex-wrap"> 14 {{ range $k, $d := .Defs }} 15 {{ if (and $d.ValueType.IsNull ($.State.ContainsLabel $k)) }} 16 {{ $hasLabel = true }} 17 {{ template "labels/fragments/label" (dict "def" $d "val" "") }} 18 {{ end }} 19 {{ end }} 20 21 {{ if not $hasLabel }} 22 <p class="text-gray-500 dark:text-gray-400 text-sm py-1">None yet.</p> 23 {{ end }} 24 </div> 25 </div> 26{{ end }} 27 28{{ define "kvLabels" }} 29 {{ range $k, $d := .Defs }} 30 {{ if (not $d.ValueType.IsNull) }} 31 <div id="label-{{$d.Id}}"> 32 {{ template "repo/fragments/labelSectionHeader" (dict "Name" $d.Name "RepoInfo" $.RepoInfo "Subject" $.Subject) }} 33 <div class="flex gap-1 items-center flex-wrap"> 34 {{ range $v, $s := $.State.GetValSet $d.AtUri.String }} 35 {{ template "labels/fragments/label" (dict "def" $d "val" $v "withPrefix" false) }} 36 {{ else }} 37 <p class="text-gray-500 dark:text-gray-400 text-sm py-1">None yet.</p> 38 {{ end }} 39 </div> 40 </div> 41 {{ end }} 42 {{ end }} 43{{ end }}