Fix playlist controls: add to type-specific views (music, generic, match)
Controls were only added to show.blade.php, but music/generic/match videos render their own complete layouts with their own sidebars. Added the pl-controls-bar to all three type views and the global CSS to app.blade.php. - music: full standalone JS with shuffle/loop/autoplay + _plOnTrackEnd hook - generic/match: syncs with video-player's existing ytpShuffleRow/ytpAutoplayRow toggles - audio-player: ended handler now calls window._plOnTrackEnd if defined - video-player: exposes window._ytpNav.next/prev for sidebar prev/next buttons Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
1 parent
05db0e128a
commit
99f71c54e5
6 files changed
+217
-4
No files matched your search
@@ -558,7 +558,7 @@ audio.addEventListener('seeked', () => {
|
||||
});
|
||||
audio.addEventListener('timeupdate', updateProgress);
|
||||
audio.addEventListener('durationchange', () => { timeDur.textContent = fmt(audio.duration); });
|
||||
audio.addEventListener('ended', () => { releaseWakeLock(); if (NEXT_URL) window.location.href = NEXT_URL; });
|
||||
audio.addEventListener('ended', () => { releaseWakeLock(); if (window._plOnTrackEnd) { window._plOnTrackEnd(); } else if (NEXT_URL) { window.location.href = NEXT_URL; } });
|
||||
audio.addEventListener('volumechange', updateVolumeIcon);
|
||||
|
||||
// ── Loop ─────────────────────────────────────────────────────
|
||||
|
||||
Reference in new issue
Block a user