fix: ChatTTS前端状态动态检测,移除硬编码disabled
This commit is contained in:
BIN
logs/server.log
BIN
logs/server.log
Binary file not shown.
@@ -372,9 +372,9 @@
|
||||
<div class="name">🌐 Edge TTS</div>
|
||||
<div class="status" id="edgeStatus">检测中...</div>
|
||||
</div>
|
||||
<div class="tts-option disabled" data-provider="chattts">
|
||||
<div class="tts-option" data-provider="chattts">
|
||||
<div class="name">🤖 ChatTTS</div>
|
||||
<div class="status">暂未部署</div>
|
||||
<div class="status" id="chatttsStatus">检测中...</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="voice-select" id="voiceSelect" style="display: none;">
|
||||
@@ -490,13 +490,20 @@
|
||||
|
||||
// 更新状态
|
||||
data.providers.forEach(p => {
|
||||
if (p.name === 'edge') {
|
||||
const statusEl = document.getElementById('edgeStatus');
|
||||
const statusElId = p.name === 'edge' ? 'edgeStatus' :
|
||||
p.name === 'chattts' ? 'chatttsStatus' : null;
|
||||
|
||||
if (statusElId) {
|
||||
const statusEl = document.getElementById(statusElId);
|
||||
statusEl.textContent = p.available ? '可用 ✓' : '不可用';
|
||||
|
||||
const optionEl = ttsOptions.querySelector('[data-provider="edge"]');
|
||||
const optionEl = ttsOptions.querySelector(`[data-provider="${p.name}"]`);
|
||||
if (optionEl) {
|
||||
if (p.available) {
|
||||
optionEl.classList.remove('disabled');
|
||||
} else {
|
||||
optionEl.classList.add('disabled');
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user