Skip to content

Commit 588eebc

Browse files
committed
Changed let firstBtn in getLikeBtn() to const, condensed getDislikeButton() ↞ [auto-sync from https://github.com/adamlui/youtube-classic]
1 parent fb02477 commit 588eebc

1 file changed

Lines changed: 19 additions & 22 deletions

File tree

youtube-classic/youtube-classic.user.js

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ==UserScript==
22
// @name YouTube™ Classic 📺 — (Remove rounded design + Return YouTube dislikes)
3-
// @version 2026.1.17.23
3+
// @version 2026.1.17.25
44
// @author Adam Lui, Magma_Craft, Anarios, JRWR, Fuim & hoothin
55
// @namespace https://github.com/adamlui
66
// @description Reverts YouTube to its classic design (before all the rounded corners & hidden dislikes) + redirects YouTube Shorts
@@ -1776,37 +1776,34 @@
17761776
}
17771777

17781778
function getLikeBtn() {
1779-
let firstBtn = getBtns().children[0]
1779+
const firstBtn = getBtns().children[0]
17801780
return firstBtn.tagName == 'YTD-SEGMENTED-LIKE-DISLIKE-BUTTON-RENDERER' ? firstBtn.children[0] : firstBtn
17811781
}
17821782

17831783
function getLikeTextContainer() {
1784-
return (
1785-
getLikeBtn().querySelector('#text') ??
1786-
getLikeBtn().getElementsByTagName('yt-formatted-string')[0] ??
1787-
getLikeBtn().querySelector('span[role="text"]')
1788-
)
1784+
const likeBtn = getLikeBtn() ; if (!likeBtn) return null
1785+
return likeBtn.querySelector('#text')
1786+
?? likeBtn.getElementsByTagName('yt-formatted-string')[0]
1787+
?? likeBtn.querySelector('span[role="text"]')
17891788
}
17901789

1791-
function getDislikeButton() {
1792-
return getBtns().children[0].tagName ==
1793-
'YTD-SEGMENTED-LIKE-DISLIKE-BUTTON-RENDERER'
1794-
? getBtns().children[0].children[1]
1795-
: getBtns().children[1]
1790+
function getDislikeBtn() {
1791+
const [firstBtn, secondBtn] = getBtns().children
1792+
return firstBtn.tagName == 'YTD-SEGMENTED-LIKE-DISLIKE-BUTTON-RENDERER' ? firstBtn.children[1] : secondBtn
17961793
}
17971794

17981795
function getDislikeTextContainer() {
17991796
let result =
1800-
getDislikeButton().querySelector('#text') ??
1801-
getDislikeButton().getElementsByTagName('yt-formatted-string')[0] ??
1802-
getDislikeButton().querySelector('span[role="text"]')
1797+
getDislikeBtn().querySelector('#text') ??
1798+
getDislikeBtn().getElementsByTagName('yt-formatted-string')[0] ??
1799+
getDislikeBtn().querySelector('span[role="text"]')
18031800
if (result == null) {
18041801
let textSpan = document.createElement('span')
18051802
textSpan.id = 'text'
18061803
textSpan.style.marginLeft = '2px'
1807-
getDislikeButton().querySelector('button').appendChild(textSpan)
1808-
getDislikeButton().querySelector('button').style.width = 'auto'
1809-
result = getDislikeButton().querySelector('#text')
1804+
getDislikeBtn().querySelector('button').appendChild(textSpan)
1805+
getDislikeBtn().querySelector('button').style.width = 'auto'
1806+
result = getDislikeBtn().querySelector('#text')
18101807
}
18111808
return result
18121809
}
@@ -1972,7 +1969,7 @@
19721969
let shortLikeButton = getLikeBtn().querySelector(
19731970
'tp-yt-paper-button#button'
19741971
)
1975-
let shortDislikeButton = getDislikeButton().querySelector(
1972+
let shortDislikeButton = getDislikeBtn().querySelector(
19761973
'tp-yt-paper-button#button'
19771974
)
19781975
if (shortLikeButton.getAttribute('aria-pressed') == 'true') {
@@ -1991,7 +1988,7 @@
19911988
)
19921989
} else {
19931990
getLikeBtn().style.color = getColorFromTheme(true)
1994-
getDislikeButton().style.color = getColorFromTheme(false)
1991+
getDislikeBtn().style.color = getColorFromTheme(false)
19951992
}
19961993
}
19971994
}
@@ -2171,9 +2168,9 @@
21712168
return originalPush.apply(history, args)
21722169
}
21732170
setInterval(() => {
2174-
if (getDislikeButton().querySelector('.button-renderer-text') == null) {
2171+
if (getDislikeBtn().querySelector('.button-renderer-text') == null) {
21752172
getDislikeTextContainer().innerText = mobileDislikes
2176-
} else { getDislikeButton().querySelector('.button-renderer-text').innerText = mobileDislikes }
2173+
} else { getDislikeBtn().querySelector('.button-renderer-text').innerText = mobileDislikes }
21772174
}, 1000)
21782175
}
21792176

0 commit comments

Comments
 (0)