Bläddra i källkod

Merge pull request #874 from sy-b/UIDislikeButtonFix01

Show dislikes again on new YT UI (01) & fix workflow faliure
Dmitrii Selivanov 2 år sedan
förälder
incheckning
4fc7740ea1
2 ändrade filer med 12 tillägg och 1 borttagningar
  1. 11 0
      Extensions/combined/src/state.js
  2. 1 1
      Website/nuxt.config.js

+ 11 - 0
Extensions/combined/src/state.js

@@ -151,6 +151,17 @@ function setDislikes(dislikesCount) {
       return;
     }
     getDislikeTextContainer().innerText = dislikesCount;
+
+    try {
+      likeButton = document.querySelector("#segmented-like-button > ytd-toggle-button-renderer > yt-button-shape > button > div.cbox.yt-spec-button-shape-next--button-text-content > span")
+      dislikeButton = document.querySelector("#segmented-dislike-button > ytd-toggle-button-renderer > yt-button-shape > button")
+    }
+    finally {
+     dislikeButton.appendChild(likeButton.cloneNode(true))
+     document.querySelector('#segmented-dislike-button > ytd-toggle-button-renderer > yt-button-shape > button').classList.remove('yt-spec-button-shape-next--icon-button')
+    dislikeButton.lastChild.textContent = dislikesCount
+    }
+    
   } else {
     cLog("likes count disabled by creator");
     if (isMobile()) {

+ 1 - 1
Website/nuxt.config.js

@@ -5,7 +5,7 @@ import ru from "./_locales/ru";
 import cs from "./_locales/cs";
 import ja from "./_locales/ja";
 import fr from "./_locales/fr";
-import de from "./_locales/uk";
+import uk from "./_locales/uk";
 // import de from "./_locales/de";
 // ...
 export default {