From 696e881361f05187150686791716ac9ec5797c3b Mon Sep 17 00:00:00 2001 From: Simon Gruber Date: Wed, 1 Apr 2026 08:37:13 +0200 Subject: [PATCH] Auto-refresh submissions, fix pagination, add send email shortcut --- .../components/views/AdminSubmissionsCard.tsx | 20 +++ src/frontend/src/views/AdminView.tsx | 117 ++++++++++++++---- 2 files changed, 116 insertions(+), 21 deletions(-) diff --git a/src/frontend/src/components/views/AdminSubmissionsCard.tsx b/src/frontend/src/components/views/AdminSubmissionsCard.tsx index 49e21a6..f270c29 100644 --- a/src/frontend/src/components/views/AdminSubmissionsCard.tsx +++ b/src/frontend/src/components/views/AdminSubmissionsCard.tsx @@ -3,6 +3,7 @@ import { CopyToClipboard } from "react-copy-to-clipboard"; import { CopyOutlined, DeleteOutlined, + MailOutlined, ReloadOutlined, } from "@ant-design/icons"; import { @@ -46,6 +47,8 @@ export default function AdminSubmissionsCard({ onReload, copyText, onCopy, + mailtoHref, + onOpenMailto, selectedRowKeys, onSelectedRowKeysChange, pagedSubmissions, @@ -67,6 +70,8 @@ export default function AdminSubmissionsCard({ onReload: () => void; copyText: string; onCopy: (text: string, didCopy: boolean) => void; + mailtoHref: string; + onOpenMailto: () => void; selectedRowKeys: Array; onSelectedRowKeysChange: (keys: Array) => void; pagedSubmissions: any[]; @@ -175,6 +180,21 @@ export default function AdminSubmissionsCard({ + 0 + ? "Create draft email with selected submissions" + : "Create draft email with submissions" + } + > + +