Live Counter get total count per batch 3

This commit is contained in:
proitlab committed 2026-07-29 14:36:29 +07:00
1 parent cc807d3b8b
commit 1a3f6ffb6f
2 files changed
+38 -10

No files matched your search

+14 -3
View File
@@ -490,15 +490,24 @@ async function loadBatchResult(filePath) {
batchResultLoaded = false;
document.getElementById('live-title').innerHTML = '◉ Live Counter';
document.getElementById('live-label').textContent = 'Objects Counted';
document.getElementById('live-status').textContent = 'waiting...';
document.getElementById('live-count').textContent = '--';
document.getElementById('live-batch').textContent = '--';
document.getElementById('live-time').textContent = '--';
document.getElementById('live-status').textContent = 'no file selected';
document.getElementById('live-status').className = 'counter-status disconnected';
loadLiveProgress();
return;
}
try {
const res = await fetch('/api/batch-result?file=' + encodeURIComponent(filePath));
const data = await res.json();
if (!data.success) {
document.getElementById('live-title').innerHTML = '◉ Live Counter';
document.getElementById('live-count').textContent = '--';
document.getElementById('live-label').textContent = 'Objects Counted';
document.getElementById('live-batch').textContent = '--';
document.getElementById('live-time').textContent = data.error || 'not found';
document.getElementById('live-status').textContent = 'not found';
document.getElementById('live-status').className = 'counter-status disconnected';
batchResultLoaded = false;
return;
}
@@ -508,7 +517,9 @@ async function loadBatchResult(filePath) {
document.getElementById('live-label').textContent = 'Batch #' + data.batch_number;
document.getElementById('live-batch').textContent = data.batch_number;
document.getElementById('live-time').textContent = data.date;
document.getElementById('live-status').textContent = 'recorded \u00b7 ' + (data.start_time ? new Date(data.start_time).toLocaleTimeString('en-US', {hour12: false, hour:'2-digit', minute:'2-digit'}) : '--') + ' \u2013 ' + (data.end_time ? new Date(data.end_time).toLocaleTimeString('en-US', {hour12: false, hour:'2-digit', minute:'2-digit'}) : '--');
var startStr = data.start_time ? new Date(data.start_time).toLocaleTimeString('en-US', {hour12: false, hour:'2-digit', minute:'2-digit'}) : '--';
var endStr = data.end_time ? new Date(data.end_time).toLocaleTimeString('en-US', {hour12: false, hour:'2-digit', minute:'2-digit'}) : '--';
document.getElementById('live-status').textContent = 'recorded \u00b7 ' + startStr + ' \u2013 ' + endStr;
document.getElementById('live-status').className = 'counter-status connected';
} catch (err) {
console.error('Failed to load batch result:', err);