1 import { DateTime } from "luxon";
2 import { MessageWithNames } from "../repository/mail";
4 export function renderMailroom(mail: MessageWithNames[]): string {
6 <div hx-trigger="every 600s" hx-get="/poll/mailroom">
7 <h2 data-augmented-ui="tl-clip bl-clip none">Mail</h2>
16 <tr class="${msg.read_at === 0 ? 'unread': 'read'}" >
17 <td>${msg.username}</td>
19 <a href="#" hx-trigger="click" hx-get="/messages/${msg.id}" hx-target="#individual-message">
23 <td>${DateTime.fromMillis(msg.sent_at)}</td>
28 <div id="individual-message"></div>
33 export function renderMessage(msg: MessageWithNames): string {
38 <td>${msg.username}</td>
42 <td>${DateTime.fromMillis(msg.sent_at)}</td>
46 <td>${msg.subject}</td>
49 <th valign="top">Message</th>
50 <td>${msg.message}</td>