v3.2.5: сравнение первый vs остальные, таймер LLM
This commit is contained in:
@@ -448,6 +448,12 @@
|
||||
diffBody.innerHTML = '<span style="color:var(--muted);">⏳ LLM-извлечение строк спецификации...</span>';
|
||||
|
||||
var es = new EventSource('/llm/process/' + contractId);
|
||||
var llmStart = Date.now();
|
||||
|
||||
var timerInterval = setInterval(function() {
|
||||
var elapsed = ((Date.now() - llmStart) / 1000).toFixed(1);
|
||||
diffStatus.textContent = '⏳ ' + elapsed + 'с';
|
||||
}, 200);
|
||||
|
||||
es.onmessage = function(e) {
|
||||
var d = JSON.parse(e.data);
|
||||
@@ -473,6 +479,7 @@
|
||||
diffBody.innerHTML += '<div style="font-size:12px;margin-left:8px;">' + d.name + ': <span style="color:var(--green);">+' + (s.added||0) + '</span> <span style="color:#eab308;">~' + (s.changed||0) + '</span> <span style="color:var(--destructive);">-' + (s.deleted||0) + '</span></div>';
|
||||
}
|
||||
else if (d.type === 'done') {
|
||||
clearInterval(timerInterval);
|
||||
es.close();
|
||||
llmBtn.innerHTML = '<i data-lucide="check" style="width:16px;height:16px;"></i> ✓ Готово';
|
||||
lucide.createIcons();
|
||||
@@ -505,6 +512,7 @@
|
||||
};
|
||||
|
||||
es.addEventListener('error', function() {
|
||||
clearInterval(timerInterval);
|
||||
es.close();
|
||||
llmBtn.innerHTML = '<i data-lucide="scale" style="width:16px;height:16px;"></i> Сравнить (LLM)';
|
||||
llmBtn.disabled = false;
|
||||
|
||||
Reference in New Issue
Block a user