fix: XTTS voice dropdown shows saved voice after page reload
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
+10
-1
@@ -746,7 +746,16 @@
|
|||||||
document.getElementById('diag-speed-thorsten').value = st;
|
document.getElementById('diag-speed-thorsten').value = st;
|
||||||
document.getElementById('speed-thorsten-label').textContent = st + 'x';
|
document.getElementById('speed-thorsten-label').textContent = st + 'x';
|
||||||
document.getElementById('diag-tts-engine').value = msg.ttsEngine || 'piper';
|
document.getElementById('diag-tts-engine').value = msg.ttsEngine || 'piper';
|
||||||
document.getElementById('diag-xtts-voice').value = msg.xttsVoice || '';
|
// XTTS-Voice setzen — Option hinzufuegen falls nicht vorhanden
|
||||||
|
const xttsSelect = document.getElementById('diag-xtts-voice');
|
||||||
|
const xttsVoice = msg.xttsVoice || '';
|
||||||
|
if (xttsVoice && !Array.from(xttsSelect.options).some(o => o.value === xttsVoice)) {
|
||||||
|
const opt = document.createElement('option');
|
||||||
|
opt.value = xttsVoice;
|
||||||
|
opt.textContent = xttsVoice;
|
||||||
|
xttsSelect.appendChild(opt);
|
||||||
|
}
|
||||||
|
xttsSelect.value = xttsVoice;
|
||||||
toggleXTTSPanel();
|
toggleXTTSPanel();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user