From 87c74ce13f1ac4c3ae3addcaa648fdd7f89ea2e8 Mon Sep 17 00:00:00 2001 From: Padreug Date: Sun, 13 Sep 2026 18:39:52 +0200 Subject: [PATCH] feat(admin): "Email sent" column in the tickets table MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Organizers had no way to see whether a ticket email went out short of reading the Postfix journal. Derive a column from the flag the mailer already sets on each ticket (`extra.email_notification_sent`): "✓ sent" / "not sent" (paid, no delivery yet) / "unpaid" / "no email". Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01EYwoAkZZmXMMmaBp4WGUBo --- static/js/index.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/static/js/index.js b/static/js/index.js index 40f98a4..3de0898 100644 --- a/static/js/index.js +++ b/static/js/index.js @@ -133,6 +133,19 @@ window.PageEvents = { {name: 'event', align: 'left', label: 'Event', field: 'event'}, {name: 'name', align: 'left', label: 'Name', field: 'name'}, {name: 'email', align: 'left', label: 'Email', field: 'email'}, + { + name: 'email_sent', + align: 'left', + label: 'Email sent', + field: row => + !row.email + ? 'no email' + : row.extra?.email_notification_sent + ? '\u2713 sent' + : row.paid + ? 'not sent' + : 'unpaid' + }, { name: 'registered', align: 'left', -- 2.55.0