forked from tangled.org/core
Monorepo for Tangled — https://tangled.org
1{{ define "repo/fragments/diffOpts" }} 2 <section class="flex flex-col gap-2 overflow-x-auto text-sm px-6 py-2 border border-gray-200 dark:border-gray-700 w-full mx-auto rounded bg-white dark:bg-gray-800 drop-shadow-sm"> 3 <strong class="text-sm uppercase dark:text-gray-200">options</strong> 4 {{ $active := "unified" }} 5 {{ if .Split }} 6 {{ $active = "split" }} 7 {{ end }} 8 {{ $values := list "unified" "split" }} 9 {{ block "tabSelector" (dict "Name" "diff" "Values" $values "Active" $active) }} {{ end }} 10 </section> 11{{ end }} 12 13{{ define "tabSelector" }} 14 {{ $name := .Name }} 15 {{ $all := .Values }} 16 {{ $active := .Active }} 17 <div class="flex justify-between divide-x divide-gray-200 dark:divide-gray-700 rounded border border-gray-200 dark:border-gray-700 overflow-hidden"> 18 {{ $activeTab := "bg-white dark:bg-gray-700 shadow-sm" }} 19 {{ $inactiveTab := "bg-gray-100 dark:bg-gray-800 shadow-inner" }} 20 {{ range $index, $value := $all }} 21 {{ $isActive := eq $value $active }} 22 <a href="?{{ $name }}={{ $value }}" 23 class="py-2 text-sm w-full block hover:no-underline text-center {{ if $isActive }} {{$activeTab }} {{ else }} {{ $inactiveTab }} {{ end }}"> 24 {{ $value }} 25 </a> 26 {{ end }} 27 </div> 28{{ end }}