cupiditys 3 vuotta sitten
vanhempi
sitoutus
593c670199
1 muutettua tiedostoa jossa 42 lisäystä ja 33 poistoa
  1. 42 33
      Extensions/firefox/return-youtube-dislike.script.js

+ 42 - 33
Extensions/firefox/return-youtube-dislike.script.js

@@ -55,6 +55,14 @@ function isVideoNotDisliked() {
   return getDislikeButton().classList.contains("style-text");
 }
 
+function checkForSignInButton() {
+  if (document.querySelector('[aria-label="Sign in"]')) {
+    return true
+  } else {
+    return false
+  }
+}
+
 function getState() {
   if (isVideoLiked()) {
     return { current: LIKED_STATE, previous: storedData.previousState };
@@ -123,44 +131,45 @@ function setState() {
 }
 
 function likeClicked() {
-  console.log(storedData.previousState)
-  if (storedData.previousState == DISLIKED_STATE) {
-    storedData.dislikes--;
-    storedData.likes++;
-    createRateBar(storedData.likes, storedData.dislikes);
-    setDislikes(numberFormat(storedData.dislikes));
-    storedData.previousState = LIKED_STATE;
-  } else if (storedData.previousState == NEUTRAL_STATE) {
-    storedData.likes++;
-    createRateBar(storedData.likes, storedData.dislikes);
-    storedData.previousState = LIKED_STATE;
-  } else if (storedData.previousState = LIKED_STATE) {
-    storedData.likes--;
-    createRateBar(storedData.likes, storedData.dislikes)
-    storedData.previousState = NEUTRAL_STATE;
+  if (checkForSignInButton() == false) {
+    if (storedData.previousState == DISLIKED_STATE) {
+      storedData.dislikes--;
+      storedData.likes++;
+      createRateBar(storedData.likes, storedData.dislikes);
+      setDislikes(numberFormat(storedData.dislikes));
+      storedData.previousState = LIKED_STATE;
+    } else if (storedData.previousState == NEUTRAL_STATE) {
+      storedData.likes++;
+      createRateBar(storedData.likes, storedData.dislikes);
+      storedData.previousState = LIKED_STATE;
+    } else if (storedData.previousState = LIKED_STATE) {
+      storedData.likes--;
+      createRateBar(storedData.likes, storedData.dislikes)
+      storedData.previousState = NEUTRAL_STATE;
+    }
   }
 }
 
 function dislikeClicked() {
-  if (storedData.previousState == NEUTRAL_STATE) {
-    storedData.dislikes++;
-    setDislikes(numberFormat(storedData.dislikes));
-    createRateBar(storedData.likes, storedData.dislikes);
-    storedData.previousState = DISLIKED_STATE;
-  } else if (storedData.previousState == DISLIKED_STATE) {
-    storedData.dislikes--;
-    setDislikes(numberFormat(storedData.dislikes));
-    createRateBar(storedData.likes, storedData.dislikes);
-    storedData.previousState = NEUTRAL_STATE;
-  } else if (storedData.previousState == LIKED_STATE) {
-    storedData.likes--;
-    storedData.dislikes++;
-    setDislikes(numberFormat(storedData.dislikes));
-    createRateBar(storedData.likes, storedData.dislikes);
-    storedData.previousState = DISLIKED_STATE;
+  if (checkForSignInButton() == false) {
+    if (storedData.previousState == NEUTRAL_STATE) {
+      storedData.dislikes++;
+      setDislikes(numberFormat(storedData.dislikes));
+      createRateBar(storedData.likes, storedData.dislikes);
+      storedData.previousState = DISLIKED_STATE;
+    } else if (storedData.previousState == DISLIKED_STATE) {
+      storedData.dislikes--;
+      setDislikes(numberFormat(storedData.dislikes));
+      createRateBar(storedData.likes, storedData.dislikes);
+      storedData.previousState = NEUTRAL_STATE;
+    } else if (storedData.previousState == LIKED_STATE) {
+      storedData.likes--;
+      storedData.dislikes++;
+      setDislikes(numberFormat(storedData.dislikes));
+      createRateBar(storedData.likes, storedData.dislikes);
+      storedData.previousState = DISLIKED_STATE;
+    }
   }
-
-  // setState();
 }
 
 function setInitialState() {