From 800056eba747606025f160e2db28661570c321f8 Mon Sep 17 00:00:00 2001 From: Carlos Monastyrski Date: Wed, 17 Dec 2025 00:12:54 -0300 Subject: [PATCH 1/3] Add PKI links to docs --- .../cert-manager/AlertingPage/AlertingPage.tsx | 8 +++++++- .../components/CaSection.tsx | 16 +++++++++------- .../components/ExternalCaSection.tsx | 6 +++++- .../components/CertificatesSection.tsx | 11 +++++++---- .../CertificateProfilesTab.tsx | 6 +++++- .../CertificateTemplatesV2Tab.tsx | 6 +++++- 6 files changed, 38 insertions(+), 15 deletions(-) diff --git a/frontend/src/pages/cert-manager/AlertingPage/AlertingPage.tsx b/frontend/src/pages/cert-manager/AlertingPage/AlertingPage.tsx index 6cc0a208a7..e2115d37b1 100644 --- a/frontend/src/pages/cert-manager/AlertingPage/AlertingPage.tsx +++ b/frontend/src/pages/cert-manager/AlertingPage/AlertingPage.tsx @@ -4,6 +4,7 @@ import { useTranslation } from "react-i18next"; import { ProjectPermissionCan } from "@app/components/permissions"; import { PageHeader, Tab, TabList, TabPanel, Tabs } from "@app/components/v2"; +import { DocumentationLinkBadge } from "@app/components/v3"; import { ProjectPermissionActions, ProjectPermissionSub, useProject } from "@app/context"; import { useListWorkspacePkiAlerts } from "@app/hooks/api"; import { ProjectType } from "@app/hooks/api/projects/types"; @@ -30,7 +31,12 @@ export const AlertingPage = () => {
+ Alerting + +
+ } description="Configure alerts for expiring certificates and CAs to maintain security and compliance." /> { return (
-

Internal Certificate Authorities

+
+

Internal Certificate Authorities

+ +
{ handlePopUpToggle("deleteCa", isOpen)} deleteKey="confirm" @@ -93,11 +96,10 @@ export const CaSection = () => { /> { return (
-

External Certificate Authorities

+
+

External Certificate Authorities

+ +
{ return (
-

Certificates

+
+

Certificates

+ +
{ /> handlePopUpToggle("deleteCertificate", isOpen)} deleteKey="confirm" onDeleteApproved={() => diff --git a/frontend/src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CertificateProfilesTab.tsx b/frontend/src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CertificateProfilesTab.tsx index 9807cb98fe..1045f809ab 100644 --- a/frontend/src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CertificateProfilesTab.tsx +++ b/frontend/src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CertificateProfilesTab.tsx @@ -6,6 +6,7 @@ import { UpgradePlanModal } from "@app/components/license/UpgradePlanModal"; import { createNotification } from "@app/components/notifications"; import { ProjectPermissionCan } from "@app/components/permissions"; import { Button, DeleteActionModal } from "@app/components/v2"; +import { DocumentationLinkBadge } from "@app/components/v3"; import { ProjectPermissionCertificateProfileActions, ProjectPermissionSub @@ -70,7 +71,10 @@ export const CertificateProfilesTab = () => {
-

Certificate Profiles

+
+

Certificate Profiles

+ +

Unified certificate issuance configurations combining CA, template, and enrollment method diff --git a/frontend/src/pages/cert-manager/PoliciesPage/components/CertificateTemplatesV2Tab/CertificateTemplatesV2Tab.tsx b/frontend/src/pages/cert-manager/PoliciesPage/components/CertificateTemplatesV2Tab/CertificateTemplatesV2Tab.tsx index c2cad7b9bb..ebc957c1fa 100644 --- a/frontend/src/pages/cert-manager/PoliciesPage/components/CertificateTemplatesV2Tab/CertificateTemplatesV2Tab.tsx +++ b/frontend/src/pages/cert-manager/PoliciesPage/components/CertificateTemplatesV2Tab/CertificateTemplatesV2Tab.tsx @@ -5,6 +5,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { createNotification } from "@app/components/notifications"; import { ProjectPermissionCan } from "@app/components/permissions"; import { Button, DeleteActionModal } from "@app/components/v2"; +import { DocumentationLinkBadge } from "@app/components/v3"; import { ProjectPermissionPkiTemplateActions, ProjectPermissionSub @@ -56,7 +57,10 @@ export const CertificateTemplatesV2Tab = () => {

-

Certificate Templates

+
+

Certificate Templates

+ +

Define certificate policies, validation rules, and attribute constraints for certificate issuance From bfb702571a3b6cd6b45a654d78676dfd03fb8154 Mon Sep 17 00:00:00 2001 From: Carlos Monastyrski Date: Wed, 17 Dec 2025 00:33:46 -0300 Subject: [PATCH 2/3] Lint fix --- .../components/CaSection.tsx | 10 ++++++---- .../components/CertificatesSection.tsx | 5 +++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/frontend/src/pages/cert-manager/CertificateAuthoritiesPage/components/CaSection.tsx b/frontend/src/pages/cert-manager/CertificateAuthoritiesPage/components/CaSection.tsx index 4464e43def..4b5e38bdf8 100644 --- a/frontend/src/pages/cert-manager/CertificateAuthoritiesPage/components/CaSection.tsx +++ b/frontend/src/pages/cert-manager/CertificateAuthoritiesPage/components/CaSection.tsx @@ -87,8 +87,9 @@ export const CaSection = () => { handlePopUpToggle("deleteCa", isOpen)} deleteKey="confirm" @@ -96,10 +97,11 @@ export const CaSection = () => { /> { /> handlePopUpToggle("deleteCertificate", isOpen)} deleteKey="confirm" onDeleteApproved={() => From 84970f3b9439674fe3af83825e77990ff6f75bea Mon Sep 17 00:00:00 2001 From: Carlos Monastyrski Date: Wed, 17 Dec 2025 18:20:20 -0300 Subject: [PATCH 3/3] Fix small UI title alignment --- .../src/pages/cert-manager/AlertingPage/AlertingPage.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/src/pages/cert-manager/AlertingPage/AlertingPage.tsx b/frontend/src/pages/cert-manager/AlertingPage/AlertingPage.tsx index e2115d37b1..695746b23d 100644 --- a/frontend/src/pages/cert-manager/AlertingPage/AlertingPage.tsx +++ b/frontend/src/pages/cert-manager/AlertingPage/AlertingPage.tsx @@ -32,10 +32,12 @@ export const AlertingPage = () => { + Alerting - -

+ + + + } description="Configure alerts for expiring certificates and CAs to maintain security and compliance." />