From 6596ac14fa9cafc45e9c1b83853cda73cbe179e0 Mon Sep 17 00:00:00 2001 From: m Date: Thu, 2 Apr 2026 10:44:27 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20billableaua=20=E2=80=94=20show=20only=20?= =?UTF-8?q?delta=20minutes=20per=20missed=20day?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sites/billableaua.de/index.html | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/sites/billableaua.de/index.html b/sites/billableaua.de/index.html index 97a25b2..e5d069d 100644 --- a/sites/billableaua.de/index.html +++ b/sites/billableaua.de/index.html @@ -421,16 +421,17 @@ '' + perDayStr + ' Stunden billable pro Tag.' + verdict + '' + - 'Ein Tag krank? ' + - (workingDays > 1 ? Math.round(hours / (workingDays - 1) * 60) : '∞') + - ' Minuten pro Tag.' + - ' Noch ein Tag? ' + - (workingDays > 2 ? Math.round(hours / (workingDays - 2) * 60) : '∞') + - '.' + - ' Eine Woche? ' + - (workingDays > 5 ? Math.round(hours / (workingDays - 5) * 60) : '∞') + - '.' + - '
Jeder verpasste Tag erhöht den Druck auf alle anderen.
'; + (function() { + var base = hours / workingDays * 60; + var d1 = workingDays > 1 ? Math.round(hours / (workingDays - 1) * 60 - base) : 0; + var d2 = workingDays > 2 ? Math.round(hours / (workingDays - 2) * 60 - base) : 0; + var d5 = workingDays > 5 ? Math.round(hours / (workingDays - 5) * 60 - base) : 0; + return 'Ein Tag krank? +' + d1 + ' Minuten pro Tag.' + + ' Zwei Tage? +' + d2 + '.' + + ' Eine Woche? +' + d5 + '.' + + '
Jeder verpasste Tag erhöht den Druck auf alle anderen.'; + })() + + ''; } document.getElementById('hours').addEventListener('input', calculate);