fix(zopk): Poprawka statystyk weryfikacji na dashboardzie
- Funkcja renderVerificationStats używała nieistniejącego klucza data.verification - API zwraca dane w strukturze: data.entities, data.facts, data.chunks - Naprawiono mapowanie danych do właściwej struktury - Obliczanie 'oczekuje' jako total - verified
This commit is contained in:
parent
5d24aa30b0
commit
56bfbeed37
@ -639,31 +639,37 @@ async function loadVerificationStats() {
|
||||
}
|
||||
|
||||
function renderVerificationStats(data) {
|
||||
const stats = data.verification || {};
|
||||
// API returns: data.entities, data.facts, data.chunks (each with .total, .verified)
|
||||
const entities = data.entities || {};
|
||||
const facts = data.facts || {};
|
||||
const chunks = data.chunks || {};
|
||||
// Relations not yet implemented in API
|
||||
const relations = {total: 0, verified: 0};
|
||||
|
||||
const html = `
|
||||
<div class="stat-card" style="border-left: 3px solid #10b981;">
|
||||
<div class="stat-icon">🏢</div>
|
||||
<div class="stat-value">${stats.entities_verified || 0}/${stats.entities_total || 0}</div>
|
||||
<div class="stat-value">${entities.verified || 0}/${entities.total || 0}</div>
|
||||
<div class="stat-label">Encje zweryfikowane</div>
|
||||
<div class="stat-sublabel">${stats.entities_pending || 0} oczekuje</div>
|
||||
<div class="stat-sublabel">${(entities.total || 0) - (entities.verified || 0)} oczekuje</div>
|
||||
</div>
|
||||
<div class="stat-card" style="border-left: 3px solid #3b82f6;">
|
||||
<div class="stat-icon">📌</div>
|
||||
<div class="stat-value">${stats.facts_verified || 0}/${stats.facts_total || 0}</div>
|
||||
<div class="stat-value">${facts.verified || 0}/${facts.total || 0}</div>
|
||||
<div class="stat-label">Fakty zweryfikowane</div>
|
||||
<div class="stat-sublabel">${stats.facts_pending || 0} oczekuje</div>
|
||||
<div class="stat-sublabel">${(facts.total || 0) - (facts.verified || 0)} oczekuje</div>
|
||||
</div>
|
||||
<div class="stat-card" style="border-left: 3px solid #8b5cf6;">
|
||||
<div class="stat-icon">📄</div>
|
||||
<div class="stat-value">${stats.chunks_verified || 0}/${stats.chunks_total || 0}</div>
|
||||
<div class="stat-value">${chunks.verified || 0}/${chunks.total || 0}</div>
|
||||
<div class="stat-label">Chunks zweryfikowane</div>
|
||||
<div class="stat-sublabel">${stats.chunks_pending || 0} oczekuje</div>
|
||||
<div class="stat-sublabel">${(chunks.total || 0) - (chunks.verified || 0)} oczekuje</div>
|
||||
</div>
|
||||
<div class="stat-card" style="border-left: 3px solid #f59e0b;">
|
||||
<div class="stat-icon">🔗</div>
|
||||
<div class="stat-value">${stats.relations_verified || 0}/${stats.relations_total || 0}</div>
|
||||
<div class="stat-value">${relations.verified || 0}/${relations.total || 0}</div>
|
||||
<div class="stat-label">Relacje zweryfikowane</div>
|
||||
<div class="stat-sublabel">${stats.relations_pending || 0} oczekuje</div>
|
||||
<div class="stat-sublabel">${(relations.total || 0) - (relations.verified || 0)} oczekuje</div>
|
||||
</div>
|
||||
`;
|
||||
document.getElementById('verificationStats').innerHTML = html;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user