Styling
This commit is contained in:
@@ -645,12 +645,16 @@
|
||||
corrections.forEach(c => {
|
||||
const dt = parseSqliteDatetime(c.corrected_at);
|
||||
const dateText = dt ? dt.toLocaleDateString('de-DE') : '';
|
||||
const hoursText = formatHoursMin(c.correction_hours);
|
||||
const rawHours = Number(c.correction_hours) || 0;
|
||||
const absHours = Math.abs(rawHours);
|
||||
const signPrefix = rawHours >= 0 ? '+' : '-';
|
||||
const hoursClass = rawHours >= 0 ? 'overtime-positive' : 'overtime-negative';
|
||||
const hoursDisplay = signPrefix + formatHoursMin(absHours);
|
||||
const reason = (c && c.reason != null) ? String(c.reason).trim() : '';
|
||||
const li = document.createElement('li');
|
||||
li.textContent = reason
|
||||
? `Korrektur am ${dateText} ${hoursText} – ${reason}`
|
||||
: `Korrektur am ${dateText} ${hoursText}`;
|
||||
li.innerHTML = reason
|
||||
? `Korrektur am ${dateText} <span class="${hoursClass}">${hoursDisplay}</span> – ${reason}`
|
||||
: `Korrektur am ${dateText} <span class="${hoursClass}">${hoursDisplay}</span>`;
|
||||
if (listEl) listEl.appendChild(li);
|
||||
});
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user