diff --git a/appview/pages/templates/fragments/tabSelector.html b/appview/pages/templates/fragments/tabSelector.html index 0567447c..3b3698ee 100644 --- a/appview/pages/templates/fragments/tabSelector.html +++ b/appview/pages/templates/fragments/tabSelector.html @@ -6,10 +6,18 @@ {{ $activeTab := "bg-white dark:bg-gray-700 shadow-sm" }} {{ $inactiveTab := "bg-gray-100 dark:bg-gray-800 shadow-inner" }} {{ range $index, $value := $all }} - {{ $isActive := eq $value $active }} - - {{ $value }} + {{ $isActive := eq $value.Key $active }} + + {{ if $value.Icon }} + {{ i $value.Icon "size-4" }} + {{ end }} + + {{ with $value.Meta }} + {{ . }} + {{ end }} + + {{ $value.Value }} {{ end }} diff --git a/appview/pages/templates/repo/fragments/diffOpts.html b/appview/pages/templates/repo/fragments/diffOpts.html index a6484bb6..23bad8db 100644 --- a/appview/pages/templates/repo/fragments/diffOpts.html +++ b/appview/pages/templates/repo/fragments/diffOpts.html @@ -5,8 +5,26 @@ {{ if .Split }} {{ $active = "split" }} {{ end }} - {{ $values := list "unified" "split" }} - {{ template "fragments/tabSelector" (dict "Name" "diff" "Values" $values "Active" $active) }} + + {{ $unified := + (dict + "Key" "unified" + "Value" "unified" + "Icon" "square-split-vertical" + "Meta" "") }} + {{ $split := + (dict + "Key" "split" + "Value" "split" + "Icon" "square-split-horizontal" + "Meta" "") }} + {{ $values := list $unified $split }} + + {{ template "fragments/tabSelector" + (dict + "Name" "diff" + "Values" $values + "Active" $active) }} {{ end }} diff --git a/appview/pages/templates/repo/issues/issues.html b/appview/pages/templates/repo/issues/issues.html index 13cf6713..e22d74f9 100644 --- a/appview/pages/templates/repo/issues/issues.html +++ b/appview/pages/templates/repo/issues/issues.html @@ -8,6 +8,26 @@ {{ end }} {{ define "repoContent" }} + {{ $active := "closed" }} + {{ if .FilteringByOpen }} + {{ $active = "open" }} + {{ end }} + + {{ $open := + (dict + "Key" "open" + "Value" "open" + "Icon" "circle-dot" + "Meta" (string .RepoInfo.Stats.IssueCount.Open)) }} + {{ $closed := + (dict + "Key" "closed" + "Value" "closed" + "Icon" "ban" + "Meta" (string .RepoInfo.Stats.IssueCount.Closed)) }} + {{ $values := list $open $closed }} + +