@@ -10737,45 +10737,38 @@ class FastSearchCard extends HTMLElement {
1073710737 // TTS Toggle
1073810738 if (ttsBtn) {
1073910739 ttsBtn.addEventListener('click', () => {
10740+ console.log('🗣️ TTS Button geklickt!'); // ← NEU
10741+
1074010742 const musicContainer = mediaContainer.querySelector('.device-control-presets.music-assistant-presets');
1074110743 const isMusicOpen = musicContainer && musicContainer.getAttribute('data-is-open') === 'true';
1074210744
1074310745 if (isMusicOpen) {
10744- // Schließe Music Assistant erst
10745- this.handleExpandableButton(musicAssistantBtn, mediaContainer, '.device-control-presets.music-assistant-presets');
10746-
10747- // Warte bis Animation fertig, dann öffne TTS
10746+ // ... existing code ...
1074810747 setTimeout(() => {
10749- this.handleExpandableButton(
10750- ttsBtn,
10751- mediaContainer,
10752- '.device-control-presets.tts-presets'
10753- );
10754-
10755- // ✅ NEU: Setup TTS Event Listeners nach dem Öffnen
10748+ this.handleExpandableButton(ttsBtn, mediaContainer, '.device-control-presets.tts-presets');
10749+
1075610750 setTimeout(() => {
1075710751 const ttsContainer = mediaContainer.querySelector('.device-control-presets.tts-presets');
10752+ console.log('🔍 TTS Container nach Toggle:', ttsContainer); // ← NEU
10753+ console.log('🔍 Visible class:', ttsContainer?.classList.contains('visible')); // ← NEU
10754+
1075810755 if (ttsContainer && ttsContainer.classList.contains('visible')) {
1075910756 this.setupTTSEventListeners(item, ttsContainer);
1076010757 }
1076110758 }, 100);
10762-
10763- }, 400); // Warte auf Schließ-Animation
10759+ }, 400);
1076410760 } else {
10765- // Öffne TTS direkt (kein Music Assistant offen)
10766- this.handleExpandableButton(
10767- ttsBtn,
10768- mediaContainer,
10769- '.device-control-presets.tts-presets'
10770- );
10771-
10772- // ✅ NEU: Setup TTS Event Listeners nach dem Öffnen
10761+ this.handleExpandableButton(ttsBtn, mediaContainer, '.device-control-presets.tts-presets');
10762+
1077310763 setTimeout(() => {
1077410764 const ttsContainer = mediaContainer.querySelector('.device-control-presets.tts-presets');
10765+ console.log('🔍 TTS Container nach Toggle:', ttsContainer); // ← NEU
10766+ console.log('🔍 Visible class:', ttsContainer?.classList.contains('visible')); // ← NEU
10767+
1077510768 if (ttsContainer && ttsContainer.classList.contains('visible')) {
1077610769 this.setupTTSEventListeners(item, ttsContainer);
1077710770 }
10778- }, 100);
10771+ }, 100);
1077910772 }
1078010773 });
1078110774 }
0 commit comments