Neue Version in den Header

This commit is contained in:
2026-02-12 11:44:09 +01:00
parent 3edc0fe60c
commit b6c8ca1df1
3 changed files with 21 additions and 0 deletions

View File

@@ -976,6 +976,20 @@ table input[type="text"] {
margin-bottom: 10px;
}
.employee-new-version-warning {
display: inline-block;
margin-left: 10px;
padding: 2px 8px;
font-size: 12px;
font-weight: 700;
color: #e74c3c;
background-color: #fee;
border: 1px solid #e74c3c;
border-radius: 999px;
vertical-align: middle;
line-height: 1.6;
}
.employee-details {
font-size: 14px;
color: #666;

View File

@@ -104,9 +104,13 @@ function registerVerwaltungRoutes(app) {
const sortedWeeks = Object.values(employee.weeks).sort((a, b) => {
return new Date(b.week_start) - new Date(a.week_start);
});
// Flag: Gibt es in irgendeiner Woche eine neue Version nach Download?
const hasNewVersionAfterDownload = sortedWeeks.some(w => w.has_new_version_after_download);
return {
...employee,
has_new_version_after_download: hasNewVersionAfterDownload,
weeks: sortedWeeks
};
}).sort((a, b) => {

View File

@@ -85,6 +85,9 @@
<% if (employee.user.personalnummer) { %>
<span style="margin-left: 10px; color: #666;">(Personalnummer: <%= employee.user.personalnummer %>)</span>
<% } %>
<% if (employee.has_new_version_after_download) { %>
<span class="employee-new-version-warning">ACHTUNG: Neue version eingereicht</span>
<% } %>
</div>
<div class="employee-details" style="margin-top: 10px;">
<div style="display: inline-block; margin-right: 20px;">