|
|
|
@ -341,6 +341,7 @@ func NewFuncMap() []template.FuncMap {
|
|
|
|
|
"svg": SVG,
|
|
|
|
|
"avatar": Avatar,
|
|
|
|
|
"avatarHTML": AvatarHTML,
|
|
|
|
|
"avatarByAction": AvatarByAction,
|
|
|
|
|
"avatarByEmail": AvatarByEmail,
|
|
|
|
|
"repoAvatar": RepoAvatar,
|
|
|
|
|
"SortArrow": func(normSort, revSort, urlSort string, isDefault bool) template.HTML {
|
|
|
|
@ -559,6 +560,12 @@ func Avatar(user *models.User, others ...interface{}) template.HTML {
|
|
|
|
|
return template.HTML("")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// AvatarByAction renders user avatars from action. args: action, size (int), class (string)
|
|
|
|
|
func AvatarByAction(action *models.Action, others ...interface{}) template.HTML {
|
|
|
|
|
action.LoadActUser()
|
|
|
|
|
return Avatar(action.ActUser, others...)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// RepoAvatar renders repo avatars. args: repo, size(int), class (string)
|
|
|
|
|
func RepoAvatar(repo *models.Repository, others ...interface{}) template.HTML {
|
|
|
|
|
size, class := parseOthers(models.DefaultAvatarPixelSize, "ui avatar image", others...)
|
|
|
|
|