Explorar o código

keep srcset only when src is undefined

Gildas %!s(int64=7) %!d(string=hai) anos
pai
achega
813a2ef7f4
Modificáronse 1 ficheiros con 8 adicións e 6 borrados
  1. 8 6
      lib/single-file/html-alt-images.js

+ 8 - 6
lib/single-file/html-alt-images.js

@@ -82,14 +82,16 @@ this.altImages = this.altImages || (() => {
 	function setSrc(srcData, imgElement, pictureElement) {
 		if (srcData.src) {
 			imgElement.setAttribute("src", srcData.src);
-		} else {
-			imgElement.setAttribute("src", EMPTY_IMAGE);
-		}
-		if (srcData.srcset) {
-			imgElement.setAttribute("srcset", srcData.srcset);
-		} else {
 			imgElement.setAttribute("srcset", "");
 			imgElement.setAttribute("sizes", "");
+		} else {
+			imgElement.setAttribute("src", EMPTY_IMAGE);
+			if (srcData.srcset) {
+				imgElement.setAttribute("srcset", srcData.srcset);
+			} else {
+				imgElement.setAttribute("srcset", "");
+				imgElement.setAttribute("sizes", "");
+			}
 		}
 		if (pictureElement) {
 			pictureElement.querySelectorAll("source").forEach(sourceElement => sourceElement.remove());