From 62959c6c24393c0808969dc69663e78114154da3 Mon Sep 17 00:00:00 2001 From: Julien Maille Date: Sat, 10 Jan 2026 14:47:14 +0100 Subject: [PATCH] Remove redundant casting button event listener to prevent double triggers --- js/events.js | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/js/events.js b/js/events.js index 58d3733..be75b93 100644 --- a/js/events.js +++ b/js/events.js @@ -857,34 +857,6 @@ export function initializeTrackInteractions(player, api, mainContent, contextMen } }); } - // cast is back working woo :P - const castBtn = document.getElementById('cast-btn'); - if (castBtn) { - castBtn.addEventListener('click', async (e) => { - e.stopPropagation(); - - const audioPlayer = document.getElementById('audio-player'); - if (!audioPlayer.src) { - alert('Please play a track first to enable casting.'); - return; - } - - if ('remote' in audioPlayer) { - audioPlayer.remote.prompt().catch(err => { - if (err.name === 'NotAllowedError') return; - if (err.name === 'NotFoundError') { - alert('No remote playback devices (Chromecast/AirPlay) were found on your network.'); - return; - } - console.log('Cast prompt error:', err); - }); - } else if (audioPlayer.webkitShowPlaybackTargetPicker) { - audioPlayer.webkitShowPlaybackTargetPicker(); - } else { - alert('Casting is not supported in this browser. Try Chrome for Chromecast or Safari for AirPlay.'); - } - }); - }