diff --git a/app/(dashboard)/certificates/components/AcmeTab.tsx b/app/(dashboard)/certificates/components/AcmeTab.tsx index d6107dbc..d41a01a9 100644 --- a/app/(dashboard)/certificates/components/AcmeTab.tsx +++ b/app/(dashboard)/certificates/components/AcmeTab.tsx @@ -1,6 +1,6 @@ "use client"; -import { Chip, Typography } from "@mui/material"; +import { Card, Chip, Stack, Typography } from "@mui/material"; import { DataTable } from "@/src/components/ui/DataTable"; import type { AcmeHost, CertExpiryStatus } from "../page"; import { RelativeTime } from "./RelativeTime"; @@ -54,6 +54,23 @@ const columns = [ }, ]; +function acmeMobileCard(r: AcmeHost) { + return ( + + + {r.name} + + {r.domains.join(", ")} + + + + + + + + ); +} + export function AcmeTab({ acmeHosts, acmePagination, search, statusFilter }: Props) { const filtered = acmeHosts.filter((h) => { if (statusFilter && h.certExpiryStatus !== statusFilter) return false; @@ -80,6 +97,7 @@ export function AcmeTab({ acmeHosts, acmePagination, search, statusFilter }: Pro keyField="id" emptyMessage="No ACME certificates match" pagination={pagination} + mobileCard={acmeMobileCard} /> ); }