From abccb86b36d8c9e680768fcff0c0dc05f1cd9447 Mon Sep 17 00:00:00 2001 From: Yarden Shoham Date: Fri, 26 May 2023 19:58:11 +0300 Subject: [PATCH] Show `bot` label next to username when rendering autor link if the user is a bot (#24943) If the user is a bot, we'll add a label next to the author link that says `bot`. I didn't localize `bot` because passing `locale` into the `autorlink` template would require changing all calls. # Example `yardenshoham` is a bot. ## Before ![image](https://github.com/go-gitea/gitea/assets/20454870/77390780-b763-4f0f-b358-bbccdbf17a5d) ## After ![image](https://github.com/go-gitea/gitea/assets/20454870/72af342f-ee76-4337-95ad-4ecaba853fed) --------- Signed-off-by: Yarden Shoham --- models/user/user.go | 5 +++++ templates/shared/user/authorlink.tmpl | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/models/user/user.go b/models/user/user.go index 07d8177b6a90..2077d55f513e 100644 --- a/models/user/user.go +++ b/models/user/user.go @@ -406,6 +406,11 @@ func (u *User) IsIndividual() bool { return u.Type == UserTypeIndividual } +// IsBot returns whether or not the user is of type bot +func (u *User) IsBot() bool { + return u.Type == UserTypeBot +} + // DisplayName returns full name if it's not empty, // returns username otherwise. func (u *User) DisplayName() string { diff --git a/templates/shared/user/authorlink.tmpl b/templates/shared/user/authorlink.tmpl index 71cbb8676e68..64ccc62cd011 100644 --- a/templates/shared/user/authorlink.tmpl +++ b/templates/shared/user/authorlink.tmpl @@ -1 +1 @@ -{{.GetDisplayName}} +{{.GetDisplayName}}{{if .IsBot}}bot{{end}}