Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Anarios/return-youtube-dislike.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Extensions/combined/src/bar.js')
-rw-r--r--Extensions/combined/src/bar.js22
1 files changed, 14 insertions, 8 deletions
diff --git a/Extensions/combined/src/bar.js b/Extensions/combined/src/bar.js
index 930f0f5..fea42a9 100644
--- a/Extensions/combined/src/bar.js
+++ b/Extensions/combined/src/bar.js
@@ -1,9 +1,10 @@
-import { getButtons, getDislikeButton, getLikeButton } from './buttons';
+import { getButtons, getDislikeButton, getLikeButton } from "./buttons";
import {
extConfig,
isMobile,
isLikesDisabled,
isNewDesign,
+ isRoundedDesign,
isShorts,
} from "./state";
import { cLog, getColorFromTheme } from "./utils";
@@ -15,7 +16,7 @@ function createRateBar(likes, dislikes) {
const widthPx =
getLikeButton().clientWidth +
getDislikeButton().clientWidth +
- 8;
+ (isRoundedDesign() ? 0 : 8);
const widthPercent =
likes + dislikes > 0 ? (likes / (likes + dislikes)) * 100 : 50;
@@ -57,14 +58,12 @@ function createRateBar(likes, dislikes) {
(
document.getElementById(
- isNewDesign() ? "actions-inner" : "menu-container"
+ isNewDesign() ? "top-level-buttons-computed" : "menu-container"
) || document.querySelector("ytm-slim-video-action-bar-renderer")
).insertAdjacentHTML(
"beforeend",
`
- <div class="ryd-tooltip" style="width: ${widthPx}px${
- isNewDesign() ? "; margin-bottom: -2px" : ""
- }">
+ <div class="ryd-tooltip ryd-tooltip-${isNewDesign() ? "new" : "old"}-design" style="width: ${widthPx}px">
<div class="ryd-tooltip-bar-container">
<div
id="ryd-bar-container"
@@ -80,15 +79,22 @@ function createRateBar(likes, dislikes) {
<!--css-build:shady-->${tooltipInnerHTML}
</tp-yt-paper-tooltip>
</div>
- `
+ `
);
- // Add border between info and comments
if (isNewDesign()) {
+ // Add border between info and comments
let descriptionAndActionsElement = document.getElementById("top-row");
descriptionAndActionsElement.style.borderBottom =
"1px solid var(--yt-spec-10-percent-layer)";
descriptionAndActionsElement.style.paddingBottom = "10px";
+
+ // Fix like/dislike ratio bar offset in new UI
+ document.getElementById("actions-inner").style.width = "revert";
+ if (isRoundedDesign()) {
+ document.getElementById("actions").style.flexDirection =
+ "row-reverse";
+ }
}
} else {
document.getElementById("ryd-bar-container").style.width =