Monorepo for Tangled
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 }}