0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-12-18 21:52:48 +01:00
gitea/components/user_name.go
2025-05-27 20:25:07 -07:00

27 lines
540 B
Go

package components
import (
"code.gitea.io/gitea/models/user"
"code.gitea.io/gitea/modules/translation"
g "maragu.dev/gomponents"
gh "maragu.dev/gomponents/html"
)
type UserNameProps struct {
User *user.User
Locale translation.Locale
}
func UserName(data UserNameProps) g.Node {
return gh.A(
gh.Class("text muted"),
gh.Href(data.User.HomeLink()),
g.Group([]g.Node{
g.Text(data.User.Name),
If(data.User.FullName != "" && data.User.FullName != data.User.Name,
g.Text(" ("+data.User.FullName+")"),
),
}),
)
}