From: Michael Tremer Date: Thu, 13 Feb 2025 21:01:25 +0000 (+0000) Subject: users: Add a srcset= attribute to avatars X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=0e95577951ed11098742eb7fccf46a90ac28c682;p=pbs.git users: Add a srcset= attribute to avatars This way, browsers can choose which resolution they want to download. Signed-off-by: Michael Tremer --- diff --git a/src/templates/bugs/macros.html b/src/templates/bugs/macros.html index 90760ed9..52447c29 100644 --- a/src/templates/bugs/macros.html +++ b/src/templates/bugs/macros.html @@ -26,7 +26,7 @@

{% if bug.creator %} - {{ Avatar(bug.creator, size=96) }} + {{ Avatar(bug.creator, size=48) }} {% endif %}

diff --git a/src/templates/builds/macros.html b/src/templates/builds/macros.html index 4c4b6c35..6c718f53 100644 --- a/src/templates/builds/macros.html +++ b/src/templates/builds/macros.html @@ -57,7 +57,7 @@ {% if build.is_scratch() %}
- {{ Avatar(build.owner, size=48) }} + {{ Avatar(build.owner, size=24) }}
{% endif %} @@ -267,7 +267,7 @@ {% for watcher in watchers | sort %}
- {{ Avatar(watcher.user, size=64) }} + {{ Avatar(watcher.user, size=32) }}
{% endfor %} diff --git a/src/templates/events/macros.html b/src/templates/events/macros.html index 2fa7475a..42aec96e 100644 --- a/src/templates/events/macros.html +++ b/src/templates/events/macros.html @@ -37,7 +37,7 @@ {% if event.user %}

- {{ Avatar(event.user) }} + {{ Avatar(event.user, size=64) }}

{% else %} diff --git a/src/templates/jobs/macros.html b/src/templates/jobs/macros.html index 140c1fd1..698838c2 100644 --- a/src/templates/jobs/macros.html +++ b/src/templates/jobs/macros.html @@ -231,7 +231,7 @@
- {{ Avatar(job.build.owner, size=48) }} + {{ Avatar(job.build.owner, size=24) }}
diff --git a/src/templates/users/macros.html b/src/templates/users/macros.html index d9b43fb5..fe1fdcea 100644 --- a/src/templates/users/macros.html +++ b/src/templates/users/macros.html @@ -20,7 +20,9 @@ {% macro Avatar(user, size=256) %} {{ user }} + src="{{ user | avatar_url(size) }}" + srcset="{{ user | avatar_url(size * 2) }} 2x, {{ user | avatar_url(size * 3) }} 3x" + alt="{{ user }}"> {% endmacro %} {% macro LinkToUser(user=None, email=None) %}