16 lines
470 B
JavaScript
16 lines
470 B
JavaScript
import { runAfterInitialLoad } from "../shared/schedule-idle.js";
|
|
|
|
export function initDeferredPortfolioCovers() {
|
|
const images = document.querySelectorAll("img.portfolio-card__image[data-defer-src]");
|
|
if (!images.length) return;
|
|
|
|
runAfterInitialLoad(() => {
|
|
images.forEach((img) => {
|
|
const url = img.getAttribute("data-defer-src");
|
|
if (!url) return;
|
|
img.src = url;
|
|
img.removeAttribute("data-defer-src");
|
|
});
|
|
});
|
|
}
|