From 8ae637d9c6576b0a298fc19f6adc3b52ec1fc992 Mon Sep 17 00:00:00 2001 From: dyzulk <66510723+dyzulk@users.noreply.github.com> Date: Wed, 7 Jan 2026 10:01:09 +0700 Subject: [PATCH] feat: display Family ID and detailed Issuer in CA tables --- src/components/admin/ArchiveManagementTable.tsx | 13 ++++++++++++- src/components/admin/RootCaTable.tsx | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/components/admin/ArchiveManagementTable.tsx b/src/components/admin/ArchiveManagementTable.tsx index 2618130..c0eacdb 100644 --- a/src/components/admin/ArchiveManagementTable.tsx +++ b/src/components/admin/ArchiveManagementTable.tsx @@ -24,6 +24,7 @@ interface CaCertificate { is_latest: boolean; issuer_name?: string; issuer_serial?: string; + family_id?: string; } interface ArchiveManagementTableProps { @@ -79,6 +80,9 @@ export default function ArchiveManagementTable({ Version (UUID) + + Family + {t("common_name_th")} @@ -103,6 +107,13 @@ export default function ArchiveManagementTable({ {cert.uuid} + + {cert.family_id ? ( + + {cert.family_id.split('-')[0]} + + ) : "-"} +
{cert.common_name} @@ -157,7 +168,7 @@ export default function ArchiveManagementTable({ ))} {filteredCertificates.length === 0 && ( - + No versions found. diff --git a/src/components/admin/RootCaTable.tsx b/src/components/admin/RootCaTable.tsx index 8939001..bcacd6a 100644 --- a/src/components/admin/RootCaTable.tsx +++ b/src/components/admin/RootCaTable.tsx @@ -23,6 +23,7 @@ interface CaCertificate { status: string; issuer_name?: string; issuer_serial?: string; + family_id?: string; } interface RootCaTableProps { @@ -78,6 +79,9 @@ export default function RootCaTable({ {t("type_th")} + + Family + {t("common_name_th")} @@ -105,6 +109,13 @@ export default function RootCaTable({ {formatType(cert.ca_type)} + + {cert.family_id ? ( + + {cert.family_id.split('-')[0]}... + + ) : "-"} + {cert.common_name} @@ -144,7 +155,7 @@ export default function RootCaTable({ ))} {filteredCertificates.length === 0 && ( - + {searchTerm ? t("no_ca_search", { term: searchTerm }) : t("no_ca_found")}