Selaa lähdekoodia

New YouTube UI fix

Anarios 1 vuosi sitten
vanhempi
sitoutus
889089ad1d
1 muutettua tiedostoa jossa 8 lisäystä ja 0 poistoa
  1. 8 0
      Extensions/combined/src/buttons.js

+ 8 - 0
Extensions/combined/src/buttons.js

@@ -60,6 +60,14 @@ function createDislikeTextContainer() {
   getDislikeButton().querySelector("button").insertBefore(textNodeClone, insertPreChild);
   getDislikeButton().querySelector("button").insertBefore(textNodeClone, insertPreChild);
   getDislikeButton().querySelector("button").classList.remove("yt-spec-button-shape-next--icon-button");
   getDislikeButton().querySelector("button").classList.remove("yt-spec-button-shape-next--icon-button");
   getDislikeButton().querySelector("button").classList.add("yt-spec-button-shape-next--icon-leading");
   getDislikeButton().querySelector("button").classList.add("yt-spec-button-shape-next--icon-leading");
+  if(textNodeClone.querySelector("span[role='text']") === null) {
+    const span = document.createElement("span");
+    span.setAttribute("role", "text");
+    while(textNodeClone.firstChild){
+      textNodeClone.removeChild(textNodeClone.firstChild);
+    }
+    textNodeClone.appendChild(span);
+  }
   textNodeClone.querySelector("span[role='text']").innerText = "";
   textNodeClone.querySelector("span[role='text']").innerText = "";
   return textNodeClone.querySelector("span[role='text']");
   return textNodeClone.querySelector("span[role='text']");
 }
 }