From 167ee1fa4c041bd0ca7615d369710ebc62c2d9a6 Mon Sep 17 00:00:00 2001 From: MaikelChan Date: Tue, 24 Mar 2026 02:27:38 +0100 Subject: [PATCH] Use dictionary to pass whether to use a secondaryColor for the badge. --- layouts/partials/article-meta/basic.html | 7 ++----- layouts/partials/badge-secondary.html | 6 ------ layouts/partials/badge.html | 17 ++++++++++++++--- 3 files changed, 16 insertions(+), 14 deletions(-) delete mode 100644 layouts/partials/badge-secondary.html diff --git a/layouts/partials/article-meta/basic.html b/layouts/partials/article-meta/basic.html index 9fe54277..d83c703d 100644 --- a/layouts/partials/article-meta/basic.html +++ b/layouts/partials/article-meta/basic.html @@ -103,11 +103,8 @@ {{ if .Params.showCategories | default (.Site.Params.article.showCategories | default true) }} {{ if (eq $taxonomy "categories") }} - {{ if .Params.showCategoriesInSecondaryColor | default (.Site.Params.article.showCategoriesInSecondaryColor | default false) }} - {{ partial "badge-secondary.html" .LinkTitle }} - {{ else }} - {{ partial "badge.html" .LinkTitle }} - {{ end }} + {{ $useSecondaryColor := .Params.showCategoriesInSecondaryColor | default (.Site.Params.article.showCategoriesInSecondaryColor | default false) }} + {{ partial "badge.html" (dict "linkTitle" .LinkTitle "useSecondaryColor" $useSecondaryColor) }} {{ end }} {{ end }} diff --git a/layouts/partials/badge-secondary.html b/layouts/partials/badge-secondary.html deleted file mode 100644 index a8bf7499..00000000 --- a/layouts/partials/badge-secondary.html +++ /dev/null @@ -1,6 +0,0 @@ - - - {{ . }} - - \ No newline at end of file diff --git a/layouts/partials/badge.html b/layouts/partials/badge.html index e97bf399..bcc10ac1 100644 --- a/layouts/partials/badge.html +++ b/layouts/partials/badge.html @@ -1,6 +1,17 @@ - - {{ . }} + {{ $linkTitle := . }} + {{ $useSecondaryColor := false }} + {{ if (reflect.IsMap . ) }} + {{ $linkTitle = .linkTitle }} + {{ $useSecondaryColor = cond (not .useSecondaryColor) false .useSecondaryColor }} + {{ end }} + {{ if $useSecondaryColor }} + + {{ else }} + + {{ end }} + {{ $linkTitle }}