Monorepo for Tangled
at 74318eac9fdd72cf69e916276814351931ed0dcb 52 lines 1.4 kB view raw
1{{ define "labels/fragments/label" }} 2 {{ $d := .def }} 3 {{ $v := .val }} 4 {{ $withPrefix := .withPrefix }} 5 6 {{ $lhs := printf "%s" $d.Name }} 7 {{ $rhs := "" }} 8 {{ $isDid := false }} 9 {{ $resolvedVal := "" }} 10 11 {{ if not $d.ValueType.IsNull }} 12 {{ $isDid = $d.ValueType.IsDidFormat }} 13 {{ if $isDid }} 14 {{ $resolvedVal = resolve $v }} 15 {{ $v = $resolvedVal }} 16 {{ end }} 17 18 {{ if not $withPrefix }} 19 {{ $lhs = "" }} 20 {{ else }} 21 {{ $lhs = printf "%s/" $d.Name }} 22 {{ end }} 23 24 {{ $rhs = printf "%s" $v }} 25 {{ end }} 26 27 {{ $chipClasses := "w-fit flex items-center gap-2 font-normal normal-case rounded py-1 px-2 border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-sm text-inherit" }} 28 29 {{ if $isDid }} 30 <a href="/{{ $resolvedVal }}" class="{{ $chipClasses }} no-underline hover:underline"> 31 {{ template "repo/fragments/colorBall" (dict "color" $d.GetColor) }} 32 {{ printf "%s%s" $lhs $rhs }} 33 </a> 34 {{ else }} 35 <span class="{{ $chipClasses }}"> 36 {{ template "repo/fragments/colorBall" (dict "color" $d.GetColor) }} 37 {{ printf "%s%s" $lhs $rhs }} 38 </span> 39 {{ end }} 40{{ end }} 41 42 43{{ define "labelVal" }} 44 {{ $d := .def }} 45 {{ $v := .val }} 46 47 {{ if $d.ValueType.IsDidFormat }} 48 {{ resolve $v }} 49 {{ else }} 50 {{ $v }} 51 {{ end }} 52{{ end }}