53 lines
1.2 KiB
Plaintext
53 lines
1.2 KiB
Plaintext
<%
|
|
const titleText = typeof title !== "undefined" ? title : "";
|
|
const subtitleText = typeof subtitle !== "undefined" ? subtitle : "";
|
|
const showUser = typeof showUserName !== "undefined" ? showUserName : true;
|
|
%>
|
|
|
|
<div class="page-header">
|
|
|
|
<!-- LINKS -->
|
|
<div class="page-header-left"></div>
|
|
|
|
<!-- ✅ CENTER TEXT -->
|
|
<div class="page-header-center">
|
|
<% if (showUser && user?.username) { %>
|
|
<div class="page-header-username">
|
|
Willkommen, <%= user.username %>
|
|
</div>
|
|
<% } %>
|
|
|
|
<% if (titleText) { %>
|
|
<div class="page-header-title">
|
|
<%= titleText %>
|
|
<% if (subtitleText) { %>
|
|
<span class="page-header-subtitle"> - <%= subtitleText %></span>
|
|
<% } %>
|
|
</div>
|
|
<% } %>
|
|
</div>
|
|
|
|
<!-- ✅ RIGHT -->
|
|
<div class="page-header-right">
|
|
<a href="/dashboard" class="btn btn-outline-light btn-sm">
|
|
⬅️ Dashboard
|
|
</a>
|
|
|
|
<span id="datetime" class="page-header-datetime"></span>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<script>
|
|
(function () {
|
|
function updateDateTime() {
|
|
const el = document.getElementById("datetime");
|
|
if (!el) return;
|
|
el.textContent = new Date().toLocaleString("de-DE");
|
|
}
|
|
|
|
updateDateTime();
|
|
setInterval(updateDateTime, 1000);
|
|
})();
|
|
</script>
|