diff --git a/system1-factory/web/pages/attendance/annual-overview.html b/system1-factory/web/pages/attendance/annual-overview.html index aefeb07..c82a08a 100644 --- a/system1-factory/web/pages/attendance/annual-overview.html +++ b/system1-factory/web/pages/attendance/annual-overview.html @@ -488,21 +488,24 @@ ${w.worker_name} + onchange="updateField(${w.user_id}, 'carryover', this.value)" + onblur="this.value=parseFloat(this.value||0).toFixed(2)"> + onchange="updateField(${w.user_id}, 'annual', this.value)" + onblur="this.value=parseFloat(this.value||0).toFixed(2)"> + onchange="updateField(${w.user_id}, 'longService', this.value)" + onblur="this.value=parseFloat(this.value||0).toFixed(2)"> ${totalGenerated.toFixed(2)} - ${totalUsed > 0 ? totalUsed.toFixed(2) : '-'} + ${totalUsed.toFixed(2)} ${remaining.toFixed(2)} `; @@ -553,7 +556,7 @@ const cells = row.querySelectorAll('td'); cells[6].textContent = totalGenerated.toFixed(2); - cells[7].textContent = totalUsed > 0 ? totalUsed.toFixed(2) : '-'; + cells[7].textContent = totalUsed.toFixed(2); cells[8].textContent = remaining.toFixed(2); cells[8].className = `remaining ${remaining > 0 ? 'positive' : remaining < 0 ? 'negative' : 'zero'}`; } @@ -592,8 +595,9 @@ `).join('')} - +