This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / appview / pages / templates / fragments / tabSelector.html
1.7 kB 57 lines
1{{ define "fragments/tabSelector" }} 2 {{ $name := .Name }} 3 {{ $all := .Values }} 4 {{ $active := .Active }} 5 {{ $include := .Include }} 6 {{ $form := .Form }} 7 <div class="btn-group"> 8 {{ range $index, $value := $all }} 9 {{ $isActive := eq $value.Key $active }} 10 {{ if $form }} 11 <button type="submit" 12 form="{{ $form }}" 13 name="{{ $name }}" value="{{ $value.Key }}" 14 hx-get="?{{ $name }}={{ $value.Key }}" 15 hx-include="{{ $include }}" 16 hx-push-url="true" 17 hx-target="body" 18 hx-on:htmx:config-request="if(!event.detail.parameters.q) delete event.detail.parameters.q" 19 class="btn-group-item {{ if $isActive }}active{{ end }}"> 20 {{ if $value.Icon }} 21 {{ i $value.Icon "size-4" }} 22 {{ end }} 23 24 <span class="hidden sm:inline"> 25 {{ with $value.Meta }} 26 {{ . }} 27 {{ end }} 28 </span> 29 30 {{ $value.Value }} 31 </button> 32 {{ else }} 33 <a href="?{{ $name }}={{ $value.Key }}" 34 {{ if $include }} 35 hx-get="?{{ $name }}={{ $value.Key }}" 36 hx-include="{{ $include }}" 37 hx-push-url="true" 38 hx-target="body" 39 hx-on:htmx:config-request="if(!event.detail.parameters.q) delete event.detail.parameters.q" 40 {{ end }} 41 class="btn-group-item {{ if $isActive }}active{{ end }}"> 42 {{ if $value.Icon }} 43 {{ i $value.Icon "size-4" }} 44 {{ end }} 45 46 <span class="hidden sm:inline"> 47 {{ with $value.Meta }} 48 {{ . }} 49 {{ end }} 50 </span> 51 52 {{ $value.Value }} 53 </a> 54 {{ end }} 55 {{ end }} 56 </div> 57{{ end }}