From 51ff16fa349a8ceb0b3391100ea7fc97310bed62 Mon Sep 17 00:00:00 2001 From: thesusian Date: Sat, 1 Jan 2022 10:47:57 +0300 Subject: fixed bar still showing on like-disabled videos --- .../combined/dist/chrome/bundled-content-script.js | 47 ++++++++++++---------- .../dist/firefox/bundled-content-script.js | 47 ++++++++++++---------- Extensions/combined/src/bar.js | 5 +++ Extensions/combined/src/state.js | 4 +- 4 files changed, 58 insertions(+), 45 deletions(-) diff --git a/Extensions/combined/dist/chrome/bundled-content-script.js b/Extensions/combined/dist/chrome/bundled-content-script.js index d612891..df6cf9b 100644 --- a/Extensions/combined/dist/chrome/bundled-content-script.js +++ b/Extensions/combined/dist/chrome/bundled-content-script.js @@ -2,27 +2,6 @@ /******/ "use strict"; var __webpack_exports__ = {}; -;// CONCATENATED MODULE: ./Extensions/combined/src/bar.js - - - -function createRateBar(likes, dislikes) { - if (!likesDisabledState) { - var rateBar = document.getElementById("ryd-bar-container"); - var widthPx = buttons_getButtons().children[0].clientWidth + buttons_getButtons().children[1].clientWidth + 8; - var widthPercent = likes + dislikes > 0 ? likes / (likes + dislikes) * 100 : 50; - - if (!rateBar) { - (document.getElementById("menu-container") || document.querySelector("ytm-slim-video-action-bar-renderer")).insertAdjacentHTML("beforeend", "\n
\n
\n \n
\n
\n \n \n ").concat(likes.toLocaleString(), " / ").concat(dislikes.toLocaleString(), "\n \n \n ")); - } else { - document.getElementById("ryd-bar-container").style.width = widthPx + "px"; - document.getElementById("ryd-bar").style.width = widthPercent + "%"; - document.querySelector("#ryd-dislike-tooltip > #tooltip").innerHTML = "".concat(likes.toLocaleString(), " / ").concat(dislikes.toLocaleString()); - } - } -} - - ;// CONCATENATED MODULE: ./Extensions/combined/src/utils.js function roundDown(num) { if (num < 1000) return num; @@ -92,6 +71,32 @@ function cLog(message, writer) { } +;// CONCATENATED MODULE: ./Extensions/combined/src/bar.js + + + + +function createRateBar(likes, dislikes) { + if (!likesDisabledState) { + var rateBar = document.getElementById("ryd-bar-container"); + var widthPx = buttons_getButtons().children[0].clientWidth + buttons_getButtons().children[1].clientWidth + 8; + var widthPercent = likes + dislikes > 0 ? likes / (likes + dislikes) * 100 : 50; + + if (!rateBar) { + (document.getElementById("menu-container") || document.querySelector("ytm-slim-video-action-bar-renderer")).insertAdjacentHTML("beforeend", "\n
\n
\n \n
\n
\n \n \n ").concat(likes.toLocaleString(), " / ").concat(dislikes.toLocaleString(), "\n \n \n ")); + } else { + document.getElementById("ryd-bar-container").style.width = widthPx + "px"; + document.getElementById("ryd-bar").style.width = widthPercent + "%"; + document.querySelector("#ryd-dislike-tooltip > #tooltip").innerHTML = "".concat(likes.toLocaleString(), " / ").concat(dislikes.toLocaleString()); + } + } else { + cLog('removing bar'); + var ratebar = document.getElementById("ryd-bar-container"); + ratebar.parentNode.removeChild(ratebar); + } +} + + ;// CONCATENATED MODULE: ./Extensions/combined/src/events.js diff --git a/Extensions/combined/dist/firefox/bundled-content-script.js b/Extensions/combined/dist/firefox/bundled-content-script.js index d612891..df6cf9b 100644 --- a/Extensions/combined/dist/firefox/bundled-content-script.js +++ b/Extensions/combined/dist/firefox/bundled-content-script.js @@ -2,27 +2,6 @@ /******/ "use strict"; var __webpack_exports__ = {}; -;// CONCATENATED MODULE: ./Extensions/combined/src/bar.js - - - -function createRateBar(likes, dislikes) { - if (!likesDisabledState) { - var rateBar = document.getElementById("ryd-bar-container"); - var widthPx = buttons_getButtons().children[0].clientWidth + buttons_getButtons().children[1].clientWidth + 8; - var widthPercent = likes + dislikes > 0 ? likes / (likes + dislikes) * 100 : 50; - - if (!rateBar) { - (document.getElementById("menu-container") || document.querySelector("ytm-slim-video-action-bar-renderer")).insertAdjacentHTML("beforeend", "\n
\n
\n \n
\n
\n \n \n ").concat(likes.toLocaleString(), " / ").concat(dislikes.toLocaleString(), "\n \n \n ")); - } else { - document.getElementById("ryd-bar-container").style.width = widthPx + "px"; - document.getElementById("ryd-bar").style.width = widthPercent + "%"; - document.querySelector("#ryd-dislike-tooltip > #tooltip").innerHTML = "".concat(likes.toLocaleString(), " / ").concat(dislikes.toLocaleString()); - } - } -} - - ;// CONCATENATED MODULE: ./Extensions/combined/src/utils.js function roundDown(num) { if (num < 1000) return num; @@ -92,6 +71,32 @@ function cLog(message, writer) { } +;// CONCATENATED MODULE: ./Extensions/combined/src/bar.js + + + + +function createRateBar(likes, dislikes) { + if (!likesDisabledState) { + var rateBar = document.getElementById("ryd-bar-container"); + var widthPx = buttons_getButtons().children[0].clientWidth + buttons_getButtons().children[1].clientWidth + 8; + var widthPercent = likes + dislikes > 0 ? likes / (likes + dislikes) * 100 : 50; + + if (!rateBar) { + (document.getElementById("menu-container") || document.querySelector("ytm-slim-video-action-bar-renderer")).insertAdjacentHTML("beforeend", "\n
\n
\n \n
\n
\n \n \n ").concat(likes.toLocaleString(), " / ").concat(dislikes.toLocaleString(), "\n \n \n ")); + } else { + document.getElementById("ryd-bar-container").style.width = widthPx + "px"; + document.getElementById("ryd-bar").style.width = widthPercent + "%"; + document.querySelector("#ryd-dislike-tooltip > #tooltip").innerHTML = "".concat(likes.toLocaleString(), " / ").concat(dislikes.toLocaleString()); + } + } else { + cLog('removing bar'); + var ratebar = document.getElementById("ryd-bar-container"); + ratebar.parentNode.removeChild(ratebar); + } +} + + ;// CONCATENATED MODULE: ./Extensions/combined/src/events.js diff --git a/Extensions/combined/src/bar.js b/Extensions/combined/src/bar.js index 97a5ffc..fdf2267 100644 --- a/Extensions/combined/src/bar.js +++ b/Extensions/combined/src/bar.js @@ -1,5 +1,6 @@ import { getButtons } from "./buttons"; import { likesDisabledState } from "./state"; +import { cLog } from "./utils"; function createRateBar(likes, dislikes) { if (!likesDisabledState) @@ -47,6 +48,10 @@ function createRateBar(likes, dislikes) { "#ryd-dislike-tooltip > #tooltip" ).innerHTML = `${likes.toLocaleString()} / ${dislikes.toLocaleString()}`; } + } else { + cLog('removing bar'); + let ratebar = document.getElementById("ryd-bar-container"); + ratebar.parentNode.removeChild(ratebar); } } diff --git a/Extensions/combined/src/state.js b/Extensions/combined/src/state.js index d8ef0bd..b59f5d1 100644 --- a/Extensions/combined/src/state.js +++ b/Extensions/combined/src/state.js @@ -92,9 +92,7 @@ function processResponse(response, storedData) { setDislikes(formattedDislike); storedData.dislikes = parseInt(response.dislikes); storedData.likes = getLikeCountFromButton() || parseInt(response.likes); - if(!likesDisabledState) { - createRateBar(storedData.likes, storedData.dislikes); - } + createRateBar(storedData.likes, storedData.dislikes); } function setState(storedData) { -- cgit v1.2.3