update attendance report UI

This commit is contained in:
Nguyen Ngo
2025-08-08 16:34:29 -04:00
parent 1677058809
commit cdd2253d86
2 changed files with 16 additions and 8 deletions
+12
View File
@@ -1000,6 +1000,12 @@
border: 1px solid rgba(5, 150, 105, 0.3); border: 1px solid rgba(5, 150, 105, 0.3);
} }
.location-accuracy-badge.accuracy-accurate {
background: var(--success-light);
color: var(--success-color);
border: 1px solid rgba(5, 150, 105, 0.3);
}
.location-accuracy-badge.accuracy-good { .location-accuracy-badge.accuracy-good {
background: #ecfdf5; background: #ecfdf5;
color: #059669; color: #059669;
@@ -1018,6 +1024,12 @@
border: 1px solid rgba(220, 38, 38, 0.3); border: 1px solid rgba(220, 38, 38, 0.3);
} }
.location-accuracy-badge.accuracy-unaccurate {
background: var(--danger-light);
color: var(--danger-color);
border: 1px solid rgba(220, 38, 38, 0.3);
}
.location-accuracy-badge.accuracy-unknown { .location-accuracy-badge.accuracy-unknown {
background: var(--gray-100); background: var(--gray-100);
color: var(--gray-500); color: var(--gray-500);
+4 -8
View File
@@ -598,10 +598,8 @@ function extractLocationAccuracy(cell) {
function extractLocationAccuracyLevel(cell) { function extractLocationAccuracyLevel(cell) {
const text = cell.textContent; const text = cell.textContent;
if (text.includes("excellent")) return "excellent"; if (text.includes("excellent") || text.includes("good")) return "accurate";
if (text.includes("good")) return "good"; if (text.includes("fair") || text.includes("poor")) return "unaccurate";
if (text.includes("fair")) return "fair";
if (text.includes("poor")) return "poor";
return "unknown"; return "unknown";
} }
@@ -794,10 +792,8 @@ function updateFilterStats() {
// Function to get accuracy level color for charts or displays // Function to get accuracy level color for charts or displays
function getAccuracyLevelColor(level) { function getAccuracyLevelColor(level) {
const colors = { const colors = {
excellent: "#059669", // green accurate: "#059669", // green
good: "#10b981", // lighter green unaccurate: "#dc2626", // red
fair: "#f59e0b", // yellow
poor: "#dc2626", // red
unknown: "#6b7280", // gray unknown: "#6b7280", // gray
}; };
return colors[level] || colors["unknown"]; return colors[level] || colors["unknown"];