summaryrefslogtreecommitdiffstats
path: root/modules/templates
diff options
context:
space:
mode:
authorsilverwind <me@silverwind.io>2021-12-15 18:18:38 -0800
committerGitHub <noreply@github.com>2021-12-16 10:18:38 +0800
commitcc129d2ca22100fe9c28106d9bc302678651f339 (patch)
treea4fb2c926d501230267d03b09d6a9518a4e54c32 /modules/templates
parente78ee73d712d8d248b9a3a552187d06632000331 (diff)
downloadgitea-cc129d2ca22100fe9c28106d9bc302678651f339.tar.gz
gitea-cc129d2ca22100fe9c28106d9bc302678651f339.zip
Make AvatarRenderedSizeFactor configurable and set it to 3 (#17951)
Save a bit of bandwidth by only requesting 3-times the rendered avatar size. Factor 4 is only really beneficial on a handful of mobile phones and I don't think they are the primary device we design for. Configurability contributed by zeripath. Fixes: https://github.com/go-gitea/gitea/pull/17422 Fixes: https://github.com/go-gitea/gitea/issues/16287 Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Diffstat (limited to 'modules/templates')
-rw-r--r--modules/templates/helper.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/templates/helper.go b/modules/templates/helper.go
index 1841ad2732..c1c6b40347 100644
--- a/modules/templates/helper.go
+++ b/modules/templates/helper.go
@@ -557,17 +557,17 @@ func Avatar(item interface{}, others ...interface{}) template.HTML {
switch t := item.(type) {
case *user_model.User:
- src := t.AvatarLinkWithSize(size * avatars.AvatarRenderedSizeFactor)
+ src := t.AvatarLinkWithSize(size * setting.Avatar.RenderedSizeFactor)
if src != "" {
return AvatarHTML(src, size, class, t.DisplayName())
}
case *models.Collaborator:
- src := t.AvatarLinkWithSize(size * avatars.AvatarRenderedSizeFactor)
+ src := t.AvatarLinkWithSize(size * setting.Avatar.RenderedSizeFactor)
if src != "" {
return AvatarHTML(src, size, class, t.DisplayName())
}
case *models.Organization:
- src := t.AsUser().AvatarLinkWithSize(size * avatars.AvatarRenderedSizeFactor)
+ src := t.AsUser().AvatarLinkWithSize(size * setting.Avatar.RenderedSizeFactor)
if src != "" {
return AvatarHTML(src, size, class, t.AsUser().DisplayName())
}
@@ -596,7 +596,7 @@ func RepoAvatar(repo *repo_model.Repository, others ...interface{}) template.HTM
// AvatarByEmail renders avatars by email address. args: email, name, size (int), class (string)
func AvatarByEmail(email string, name string, others ...interface{}) template.HTML {
size, class := parseOthers(avatars.DefaultAvatarPixelSize, "ui avatar image", others...)
- src := avatars.GenerateEmailAvatarFastLink(email, size*avatars.AvatarRenderedSizeFactor)
+ src := avatars.GenerateEmailAvatarFastLink(email, size*setting.Avatar.RenderedSizeFactor)
if src != "" {
return AvatarHTML(src, size, class, name)