Skip to content

Commit b5ed6e9

Browse files
authored
Update fast-search-card.js
1 parent 4da1a0f commit b5ed6e9

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

dist/fast-search-card.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10830,8 +10830,8 @@ class FastSearchCard extends HTMLElement {
1083010830

1083110831
updateTTSButtonState(state) {
1083210832
// Finde den aktuell aktiven TTS Button
10833-
const activeTTSContainer = this.shadowRoot?.querySelector('.device-control-presets.tts-presets.visible') ||
10834-
document.querySelector('.device-control-presets.tts-presets.visible');
10833+
const activeTTSContainer = this.shadowRoot?.querySelector('.device-control-presets.tts-presets[data-is-open="true"]') ||
10834+
document.querySelector('.device-control-presets.tts-presets[data-is-open="true"]');
1083510835

1083610836
if (!activeTTSContainer) return;
1083710837

@@ -10856,6 +10856,15 @@ class FastSearchCard extends HTMLElement {
1085610856

1085710857
setTimeout(() => {
1085810858
this.updateTTSButtonState('ready');
10859+
10860+
// ✅ NEU: Auto-Resume nach TTS
10861+
const entityId = this.currentDetailItem?.id;
10862+
if (entityId) {
10863+
console.log('🎵 Auto-resuming music after TTS:', entityId);
10864+
setTimeout(() => {
10865+
this.callMusicAssistantService('media_play', entityId);
10866+
}, 1000); // 1 Sekunde warten nach TTS Ende
10867+
}
1085910868
}, estimatedDuration);
1086010869
}
1086110870
break;
@@ -10880,7 +10889,7 @@ class FastSearchCard extends HTMLElement {
1088010889
btnText.textContent = 'Sprechen';
1088110890
break;
1088210891
}
10883-
}
10892+
}
1088410893

1088510894
setupTTSEventListeners(item, container) {
1088610895
console.log('🔍 setupTTSEventListeners called for:', item.id);

0 commit comments

Comments
 (0)