Skip to content

Commit 19c90cf

Browse files
authored
Update fast-search-card.js
1 parent 961b775 commit 19c90cf

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

dist/fast-search-card.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10895,37 +10895,48 @@ class FastSearchCard extends HTMLElement {
1089510895
}
1089610896

1089710897
setupTTSEventListeners(item, container) {
10898+
console.log('🔍 setupTTSEventListeners called for:', item.id);
10899+
console.log('🔍 Container:', container);
10900+
1089810901
const textarea = container.querySelector('.tts-textarea');
1089910902
const speakBtn = container.querySelector('.tts-speak-btn');
1090010903
const counter = container.querySelector('.tts-counter');
1090110904

10905+
console.log('🔍 Elements found:', {textarea, speakBtn, counter});
10906+
1090210907
if (!textarea || !speakBtn || !counter) {
10903-
console.warn('⚠️ TTS elements not found in container');
10908+
console.error('❌ TTS elements not found in container');
1090410909
return;
1090510910
}
1090610911

1090710912
// Verhindere doppelte Event Listener
10908-
if (container.dataset.ttsListenersAttached === 'true') return;
10913+
if (container.dataset.ttsListenersAttached === 'true') {
10914+
console.log('⚠️ TTS Listeners already attached');
10915+
return;
10916+
}
1090910917
container.dataset.ttsListenersAttached = 'true';
1091010918

10919+
console.log('✅ Attaching TTS event listeners...');
10920+
1091110921
// Zeichenzähler Update
1091210922
textarea.addEventListener('input', () => {
1091310923
const length = textarea.value.length;
10924+
console.log('📝 Text input:', length, 'chars');
1091410925
counter.textContent = `${length}/300`;
1091510926

10916-
// Warnung bei >250 Zeichen
1091710927
if (length > 250) {
1091810928
counter.classList.add('warning');
1091910929
} else {
1092010930
counter.classList.remove('warning');
1092110931
}
1092210932

10923-
// Button aktivieren/deaktivieren
1092410933
speakBtn.disabled = length === 0;
10934+
console.log('🔘 Button disabled:', speakBtn.disabled);
1092510935
});
1092610936

1092710937
// Sprechen Button
1092810938
speakBtn.addEventListener('click', () => {
10939+
console.log('🗣️ Speak button clicked!');
1092910940
const text = textarea.value.trim();
1093010941
if (text && !speakBtn.disabled) {
1093110942
this.speakTTS(text, item.id);

0 commit comments

Comments
 (0)