Merge pull request #1739 from mini-bomba/invidious-duration-without-skips

Show time with skips removed on invidious
This commit is contained in:
Ajay Ramachandran
2023-05-03 11:52:37 -04:00
committed by GitHub

View File

@@ -2375,14 +2375,15 @@ function updateAdFlag(): void {
} }
function showTimeWithoutSkips(skippedDuration: number): void { function showTimeWithoutSkips(skippedDuration: number): void {
if (isOnInvidious()) return;
if (isNaN(skippedDuration) || skippedDuration < 0) { if (isNaN(skippedDuration) || skippedDuration < 0) {
skippedDuration = 0; skippedDuration = 0;
} }
// YouTube player time display // YouTube player time display
const displayClass = isOnMobileYouTube() ? "ytm-time-display" : "ytp-time-display.notranslate" const displayClass =
isOnInvidious() ? "vjs-duration" :
isOnMobileYouTube() ? "ytm-time-display" :
"ytp-time-display.notranslate";
const display = document.querySelector(`.${displayClass}`); const display = document.querySelector(`.${displayClass}`);
if (!display) return; if (!display) return;
@@ -2393,7 +2394,7 @@ function showTimeWithoutSkips(skippedDuration: number): void {
if (duration === null) { if (duration === null) {
duration = document.createElement('span'); duration = document.createElement('span');
duration.id = durationID; duration.id = durationID;
duration.classList.add(displayClass); if (!isOnInvidious()) duration.classList.add(displayClass);
display.appendChild(duration); display.appendChild(duration);
} }