Browse Source

chore: build dev

Sv443 2 days ago
parent
commit
dcaa79ca7e
1 changed files with 27 additions and 15 deletions
  1. 27 15
      dist/BetterYTM.user.js

+ 27 - 15
dist/BetterYTM.user.js

@@ -8,7 +8,7 @@
 // @license           AGPL-3.0-only
 // @author            Sv443
 // @copyright         Sv443 (https://github.com/Sv443)
-// @icon              https://cdn.jsdelivr.net/gh/Sv443/BetterYTM@6abc4749/assets/images/logo/logo_dev_48.png
+// @icon              https://cdn.jsdelivr.net/gh/Sv443/BetterYTM@8a0f452a/assets/images/logo/logo_dev_48.png
 // @match             https://music.youtube.com/*
 // @match             https://www.youtube.com/*
 // @run-at            document-start
@@ -333,7 +333,7 @@ const rawConsts = {
     mode: "development",
     branch: "develop",
     host: "github",
-    buildNumber: "6abc4749",
+    buildNumber: "8a0f452a",
     assetSource: "jsdelivr",
     devServerPort: "8710",
 };
@@ -2222,7 +2222,7 @@ async function initArrowKeySkip() {
         var _a, _b, _c, _d, _e, _f;
         if (!getFeature("arrowKeySupport"))
             return;
-        if (["ArrowUp", "ArrowDown"].includes(evt.code))
+        if (["ArrowUp", "ArrowDown"].includes(evt.code) && getDomain() === "ytm")
             return handleVolumeKeyPress(evt);
         if (!["ArrowLeft", "ArrowRight"].includes(evt.code))
             return;
@@ -2247,8 +2247,10 @@ function handleVolumeKeyPress(evt) {
     var _a;
     evt.preventDefault();
     evt.stopImmediatePropagation();
-    if (!sliderEl || !getVideoElement())
-        return warn("Couldn't find video or volume slider element, so the keypress is ignored");
+    if (!getVideoElement())
+        return warn("Couldn't find video element, so the keypress is ignored");
+    if (!sliderEl)
+        return warn("Couldn't find volume slider element, so the keypress is ignored");
     const step = Number(sliderEl.step);
     const newVol = UserUtils.clamp(Number(sliderEl.value)
         + (evt.code === "ArrowUp" ? 1 : -1)
@@ -5172,16 +5174,26 @@ async function initLikeDislikeHotkeys() {
             return;
         if (inputIgnoreTagNames.includes((_b = (_a = document.activeElement) === null || _a === void 0 ? void 0 : _a.tagName) !== null && _b !== void 0 ? _b : ""))
             return;
-        if (keyPressed(e, getFeature("likeHotkey"))) {
-            const likeRendererEl = document.querySelector(".middle-controls-buttons ytmusic-like-button-renderer");
-            const likeBtnEl = likeRendererEl === null || likeRendererEl === void 0 ? void 0 : likeRendererEl.querySelector("#button-shape-like button");
-            likeBtnEl === null || likeBtnEl === void 0 ? void 0 : likeBtnEl.click();
-        }
-        else if (keyPressed(e, getFeature("dislikeHotkey"))) {
-            const dislikeRendererEl = document.querySelector(".middle-controls-buttons ytmusic-like-button-renderer");
-            const dislikeBtnEl = dislikeRendererEl === null || dislikeRendererEl === void 0 ? void 0 : dislikeRendererEl.querySelector("#button-shape-dislike button");
-            dislikeBtnEl === null || dislikeBtnEl === void 0 ? void 0 : dislikeBtnEl.click();
-        }
+        const [likeBtn, dislikeBtn] = (() => {
+            switch (getDomain()) {
+                case "ytm": {
+                    const likeRendererEl = document.querySelector(".middle-controls-buttons ytmusic-like-button-renderer");
+                    const likeBtnEl = likeRendererEl === null || likeRendererEl === void 0 ? void 0 : likeRendererEl.querySelector("#button-shape-like button");
+                    const dislikeRendererEl = document.querySelector(".middle-controls-buttons ytmusic-like-button-renderer");
+                    const dislikeBtnEl = dislikeRendererEl === null || dislikeRendererEl === void 0 ? void 0 : dislikeRendererEl.querySelector("#button-shape-dislike button");
+                    return [likeBtnEl !== null && likeBtnEl !== void 0 ? likeBtnEl : undefined, dislikeBtnEl !== null && dislikeBtnEl !== void 0 ? dislikeBtnEl : undefined];
+                }
+                case "yt": {
+                    const likeBtnEl = document.querySelector("ytd-watch-metadata segmented-like-dislike-button-view-model like-button-view-model button");
+                    const dislikeBtnEl = document.querySelector("ytd-watch-metadata segmented-like-dislike-button-view-model dislike-button-view-model button");
+                    return [likeBtnEl !== null && likeBtnEl !== void 0 ? likeBtnEl : undefined, dislikeBtnEl !== null && dislikeBtnEl !== void 0 ? dislikeBtnEl : undefined];
+                }
+            }
+        })();
+        if (keyPressed(e, getFeature("likeHotkey")))
+            likeBtn === null || likeBtn === void 0 ? void 0 : likeBtn.click();
+        else if (keyPressed(e, getFeature("dislikeHotkey")))
+            dislikeBtn === null || dislikeBtn === void 0 ? void 0 : dislikeBtn.click();
     });
 }//#region Dark Reader
 /** Disables Dark Reader if it is present */