Lazy load images

This commit is contained in:
blankie 2023-04-09 12:38:45 +07:00
parent 6e53c7a8e9
commit 3d37733af9
Signed by: blankie
GPG Key ID: CC15FC822C7F61F5
1 changed files with 2 additions and 2 deletions

View File

@ -11,7 +11,7 @@ Element generate_user_header(const User& user, const Config& config) {
std::string cover_original = proxy_image_url(config, user.cover_images->original_or_thumbnail()); std::string cover_original = proxy_image_url(config, user.cover_images->original_or_thumbnail());
std::string cover_thumbnail = proxy_image_url(config, user.cover_images->thumbnail_or_original()); std::string cover_thumbnail = proxy_image_url(config, user.cover_images->thumbnail_or_original());
header.nodes.push_back(Element("a", {{"href", std::move(cover_original)}}, { header.nodes.push_back(Element("a", {{"href", std::move(cover_original)}}, {
Element("img", {{"class", "cover"}, {"src", std::move(cover_thumbnail)}}, {}) Element("img", {{"class", "cover"}, {"loading", "lazy"}, {"src", std::move(cover_thumbnail)}}, {})
})); }));
} }
@ -19,7 +19,7 @@ Element generate_user_header(const User& user, const Config& config) {
std::string profile_picture_thumbnail = proxy_image_url(config, user.profile_pictures.thumbnail_or_original()); std::string profile_picture_thumbnail = proxy_image_url(config, user.profile_pictures.thumbnail_or_original());
header.nodes.push_back(Element("div", {{"class", "usermetadata"}}, { header.nodes.push_back(Element("div", {{"class", "usermetadata"}}, {
Element("a", {{"href", std::move(profile_picture_original)}}, { Element("a", {{"href", std::move(profile_picture_original)}}, {
Element("img", {{"class", "profilepicture"}, {"src", std::move(profile_picture_thumbnail)}}, {}) Element("img", {{"class", "profilepicture"}, {"loading", "lazy"}, {"src", std::move(profile_picture_thumbnail)}}, {})
}), }),
Element("div", { Element("div", {
Element("p", {Element("b", {user.display_name}), " (@", user.username, ")"}), Element("p", {Element("b", {user.display_name}), " (@", user.username, ")"}),