refactor(scripts): simplifica lógica de inicialização e adapta encerramento de chat

Simplifica o script de inicialização removendo detecção complexa de venv e
lógica de fallback, mantendo apenas o fluxo essencial de verificação e
instalação de dependências. Adapta a interface de encerramento de chat para
não aguardar resposta do servidor, considerando que o mesmo é desligado
após o término da conversa.
This commit is contained in:
2026-10-11 19:16:21 -03:00
parent a078e29c92
commit e1c24bd2e6
14 changed files with 16 additions and 39 deletions
Regular → Executable
+7 -8
View File
@@ -960,16 +960,15 @@ async function clearChat() {
async function endChat() {
appendMessage('user', '/encerrar');
try {
const res = await fetch('/end', { method: 'POST' });
const data = await res.json();
chatEl.innerHTML = '';
appendMessage('ai', data.reply || 'Chat encerrado. Recarregue a página para começar novamente.');
input.value = '';
input.disabled = true;
sendBtn.disabled = true;
await fetch('/end', { method: 'POST' });
} catch (err) {
appendMessage('system', 'Erro ao encerrar.');
// servidor encerrado - esperado
}
chatEl.innerHTML = '';
appendMessage('ai', 'Chat encerrado. Recarregue a página ou inicie o servidor novamente.');
input.value = '';
input.disabled = true;
sendBtn.disabled = true;
}
input.focus();