v1.0.175: compareCard отдельно от diffCard — группы не исчезают при сравнении
This commit is contained in:
+10
-9
@@ -376,16 +376,16 @@ window.runCompareForGroup = async function(gi) {
|
|||||||
btn.innerHTML = '<span class="spinner"></span> Сравнение...';
|
btn.innerHTML = '<span class="spinner"></span> Сравнение...';
|
||||||
stepActive('stepCompare');
|
stepActive('stepCompare');
|
||||||
|
|
||||||
var diffCard = document.getElementById('diffCard');
|
var compareCard = document.getElementById('compareCard');
|
||||||
var diffBody = document.getElementById('diffBody');
|
var compareBody = document.getElementById('compareBody');
|
||||||
var diffStatus = document.getElementById('diffStatus');
|
var compareStatus = document.getElementById('compareStatus');
|
||||||
diffCard.style.display = 'block';
|
compareCard.style.display = 'block';
|
||||||
diffBody.innerHTML = '';
|
compareBody.innerHTML = '';
|
||||||
diffStatus.textContent = '⏳ 0.0с';
|
compareStatus.textContent = '⏳ 0.0с';
|
||||||
|
|
||||||
var start = Date.now();
|
var start = Date.now();
|
||||||
var timer = setInterval(function() {
|
var timer = setInterval(function() {
|
||||||
diffStatus.textContent = '⏳ ' + ((Date.now() - start) / 1000).toFixed(1) + 'с';
|
compareStatus.textContent = '⏳ ' + ((Date.now() - start) / 1000).toFixed(1) + 'с';
|
||||||
}, 200);
|
}, 200);
|
||||||
|
|
||||||
var es = new EventSource(VM_API + '/process-v2?contract_id=' + cid);
|
var es = new EventSource(VM_API + '/process-v2?contract_id=' + cid);
|
||||||
@@ -430,12 +430,13 @@ window.runCompareForGroup = async function(gi) {
|
|||||||
}
|
}
|
||||||
else if (d.type === 'done') {
|
else if (d.type === 'done') {
|
||||||
clearInterval(timer); es.close();
|
clearInterval(timer); es.close();
|
||||||
diffStatus.textContent = '✓ ' + d.total_time_s + 'с';
|
compareStatus.textContent = '✓ ' + d.total_time_s + 'с';
|
||||||
btn.innerHTML = '✓ Готово'; btn.disabled = false;
|
btn.innerHTML = '✓ Готово'; btn.disabled = false;
|
||||||
|
stepDone('stepCompare');
|
||||||
}
|
}
|
||||||
else if (d.type === 'error') {
|
else if (d.type === 'error') {
|
||||||
clearInterval(timer); es.close();
|
clearInterval(timer); es.close();
|
||||||
diffBody.innerHTML += '<div style="color:var(--destructive);">✗ ' + d.message + '</div>';
|
compareBody.innerHTML += '<div style="color:var(--destructive);">✗ ' + d.message + '</div>';
|
||||||
btn.innerHTML = '✗'; btn.disabled = false;
|
btn.innerHTML = '✗'; btn.disabled = false;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -132,6 +132,14 @@
|
|||||||
<div class="card-body" id="diffBody"></div>
|
<div class="card-body" id="diffBody"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="card" id="compareCard" style="display:none;margin-top:16px;">
|
||||||
|
<div class="card-header">
|
||||||
|
<i data-lucide="scale" style="width:18px;height:18px;"></i>
|
||||||
|
Результаты сравнения <span id="compareStatus" style="font-weight:400;font-size:12px;margin-left:8px;"></span>
|
||||||
|
</div>
|
||||||
|
<div class="card-body" id="compareBody"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="card" id="chatCard" style="display:none;margin-top:16px;">
|
<div class="card" id="chatCard" style="display:none;margin-top:16px;">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<i data-lucide="message-circle" style="width:18px;height:18px;"></i>
|
<i data-lucide="message-circle" style="width:18px;height:18px;"></i>
|
||||||
|
|||||||
Reference in New Issue
Block a user