diff --git a/templates/repo/commit_page.tmpl b/templates/repo/commit_page.tmpl index bd33a304435a1..05fb9d3175b26 100644 --- a/templates/repo/commit_page.tmpl +++ b/templates/repo/commit_page.tmpl @@ -141,13 +141,24 @@
+ {{- /* .Author: User model (might be nil) */ -}} + {{- /* .Commit: modules/git/Commit */ -}} + {{- /* .Commit.Author: modules/git/Signature{Name, Email, When}, commit information stored in commit */ -}} + {{- /* .Commit.Committer: modules/git/Signature{Name, Email, When}, commit information stored in commit */ -}} + {{- /* .Verification: modules/git/CommitVerification */ -}} + {{- /* .Verification.SigningUser: User model */ -}} + {{- /* .Verification.CommittingUser: User model */ -}} {{if .Author}} {{avatar $.Context .Author 28 "gt-mr-3"}} - {{if .Author.FullName}} - {{.Author.FullName}} + + {{if eq .Commit.Author.Name .Author.Name}} + {{- /* show as: "UserName (FullName)" */ -}} + {{.Commit.Author.Name}}{{if and DefaultShowFullName .Author.FullName}} ({{.Author.FullName}}){{end}} {{else}} - {{.Commit.Author.Name}} + {{/* If the committer name and username don't match, use an alternative "CommitterName (UserName / FullName)" format */}} + {{.Commit.Author.Name}} ({{.Author.Name}}{{if and DefaultShowFullName .Author.FullName}} / {{.Author.FullName}}{{end}}) {{end}} + {{else}} {{avatarByEmail $.Context .Commit.Author.Email .Commit.Author.Email 28 "gt-mr-3"}} {{.Commit.Author.Name}} @@ -157,7 +168,13 @@ {{.locale.Tr "repo.diff.committed_by"}} {{if ne .Verification.CommittingUser.ID 0}} {{avatar $.Context .Verification.CommittingUser 28 "gt-mx-3"}} - {{.Commit.Committer.Name}} + {{if eq .Commit.Committer.Name .Verification.CommittingUser.Name}} + {{- /* show as: "UserName (FullName)" */ -}} + {{.Commit.Committer.Name}}{{if and DefaultShowFullName .Verification.CommittingUser.FullName}} ({{.Verification.CommittingUser.FullName}}){{end}} + {{else}} + {{- /* show as: "CommitterName (UserName / FullName)" */ -}} + {{.Commit.Committer.Name}} ({{.Verification.CommittingUser.Name}}{{if and DefaultShowFullName .Verification.CommittingUser.FullName}} / {{.Verification.CommittingUser.FullName}}{{end}}) + {{end}} {{else}} {{avatarByEmail $.Context .Commit.Committer.Email .Commit.Committer.Name 28 "gt-mr-3"}} {{.Commit.Committer.Name}} @@ -197,7 +214,12 @@ {{.locale.Tr "repo.commits.signed_by_untrusted_user_unmatched"}}: {{end}} {{avatar $.Context .Verification.SigningUser 28 "gt-mr-3"}} - {{.Verification.SigningUser.GetDisplayName}} + {{if and DefaultShowFullName .Verification.SigningUser.FullName}} + {{/* Use the same scheme as the one used in commits. */}} + {{.Verification.SigningUser.Name}} ({{.Verification.SigningUser.FullName}}) + {{else}} + {{.Verification.SigningUser.Name}} + {{end}} {{else}} {{svg "gitea-lock-cog" 16 "gt-mr-3"}} {{.locale.Tr "repo.commits.signed_by"}}: