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:
Regular → Executable
+7
-8
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user