Files

18 lines
2.3 KiB
Plaintext

<!DOCTYPE html><html lang="nl"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Meldingen — Mek-Tech</title><link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet"><link rel="stylesheet" href="/css/style.css"><link rel="stylesheet" href="/css/dynamic.css"><link rel="icon" href="/img/favicon.svg"><script src="https://unpkg.com/lucide@latest"></script></head><body>
<nav class="navbar"><div class="nav-inner"><a href="/" class="nav-brand"><img src="/img/logo.svg" class="nav-logo" alt="Mek-Tech"></a><div style="display:flex;align-items:center;gap:.4rem"><a href="/" class="nav-icon-btn" title="Dashboard"><i data-lucide="layout-dashboard" style="width:15px;height:15px"></i> Dashboard</a><button class="theme-toggle" id="themeToggle" onclick="toggleTheme()"></button><a href="/auth/logout" class="nav-icon-btn" style="color:var(--red)"><i data-lucide="log-out" style="width:15px;height:15px"></i> Uitloggen</a></div></div></nav>
<div class="container">
<a href="javascript:history.back()" class="back-link"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="15 18 9 12 15 6"/></svg> Terug</a>
<div class="page-header"><h1>Meldingen <% if (unread > 0) { %><span class="status-badge in_progress"><%= unread %> ongelezen</span><% } %></h1>
<form method="POST" action="/notifications/read-all"><button class="btn btn-secondary">Alles gelezen</button></form></div>
<% if (notifications.length === 0) { %><div class="empty-state"><p>Geen meldingen</p></div><% } else { %>
<div class="advice-list">
<% notifications.forEach(function(n){ %>
<div class="advice-card <%= n.read ? 'medium' : 'high' %>" style="<%= n.read ? 'opacity:.7' : '' %>">
<div class="advice-body"><p><strong><%= n.title %></strong></p><p style="font-size:.75rem;color:var(--text-muted);margin-top:.15rem"><%= n.message %></p><p style="font-size:.65rem;color:var(--text-dim);margin-top:.15rem"><%= new Date(n.created_at).toLocaleString('nl-NL') %> · <%= n.channel %></p></div>
<form method="POST" action="/notifications/<%= n.id %>/read"><button class="btn-small"><%= n.read ? 'Gelezen' : 'Markeer gelezen' %></button></form>
</div>
<% }) %>
</div>
<% } %></div>
<script>lucide.createIcons()</script><script src="/js/theme.js"></script></body></html>