mirror of
https://github.com/skoelle/PeopleCostCounter.git
synced 2026-09-17 20:00:25 +00:00
bugfixes
This commit is contained in:
@@ -210,7 +210,7 @@ function getParams(){
|
||||
var annualWithEmployer=annualSalary*1.2;
|
||||
var totalCost=annualWithEmployer*devCount;
|
||||
var costPerSecond=totalCost/220/8/60/60;
|
||||
return{devCount:devCount,avgSalary:avgSalary,totalCost:totalCost,costPerSecond:costPerSecond};
|
||||
return{devCount:devCount,avgSalary:avgSalary,annualSalary:annualSalary,annualWithEmployer:annualWithEmployer,totalCost:totalCost,costPerSecond:costPerSecond};
|
||||
}
|
||||
function tick(){
|
||||
var elapsed=pausedElapsed+(Date.now()-startTime)/1000;
|
||||
@@ -222,10 +222,9 @@ function tick(){
|
||||
document.getElementById('tilePerMin').textContent='EUR '+fmt(p.costPerSecond*60);
|
||||
document.getElementById('tilePerHour').textContent='EUR '+fmt(p.costPerSecond*3600);
|
||||
document.getElementById('tileTotal').textContent=p.devCount+' x EUR '+fmt(p.avgSalary);
|
||||
// show annual / employer / total year values (as integers)
|
||||
var annual = p.annualSalary || p.avgSalary*12;
|
||||
var employer = p.annualWithEmployer || annual*1.2;
|
||||
var annualTotal = p.totalCost || employer * p.devCount;
|
||||
var annual = p.annualSalary;
|
||||
var employer = p.annualWithEmployer;
|
||||
var annualTotal = p.totalCost;
|
||||
document.getElementById('tileAnnual').textContent = annual.toLocaleString('de-DE',{minimumFractionDigits:0,maximumFractionDigits:0}) + ' €';
|
||||
document.getElementById('tileEmployer').textContent = employer.toLocaleString('de-DE',{minimumFractionDigits:0,maximumFractionDigits:0}) + ' €';
|
||||
document.getElementById('tileAnnualTotal').textContent = annualTotal.toLocaleString('de-DE',{minimumFractionDigits:0,maximumFractionDigits:0}) + ' €';
|
||||
@@ -270,6 +269,10 @@ function resetTimer(){
|
||||
document.getElementById('avgSalary').disabled=false;
|
||||
}
|
||||
|
||||
// input listeners: update per-second display when editing
|
||||
document.getElementById('devCount').addEventListener('input', function(){ if(!isRunning){ var p=getParams(); if(p.costPerSecond>0) document.getElementById('tilePerSec').textContent='EUR '+p.costPerSecond.toLocaleString('de-DE',{minimumFractionDigits:4,maximumFractionDigits:4}); }});
|
||||
document.getElementById('avgSalary').addEventListener('input', function(){ if(!isRunning){ var p=getParams(); if(p.costPerSecond>0) document.getElementById('tilePerSec').textContent='EUR '+p.costPerSecond.toLocaleString('de-DE',{minimumFractionDigits:4,maximumFractionDigits:4}); }});
|
||||
|
||||
// No auto-start: user must press Start. (Previously auto-started here.)
|
||||
</script>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user