From 1b1fe2a70093244c693575347eab3685d98fcb79 Mon Sep 17 00:00:00 2001 From: = Date: Wed, 15 Jan 2025 19:03:24 +0530 Subject: [PATCH] feat: completed org breadcrumbs --- .../components/v2/Breadcrumb/Breadcrumb.tsx | 98 +++++++ .../src/components/v2/Breadcrumb/index.tsx | 1 + .../components/v2/PageHeader/PageHeader.tsx | 21 ++ .../src/components/v2/PageHeader/index.tsx | 1 + frontend/src/components/v2/index.tsx | 2 + .../OrganizationLayout/OrganizationLayout.tsx | 45 +++- .../AccessManagementPage.tsx | 9 +- .../AccessManagementPage/route.tsx | 15 +- .../organization/AdminPage/AdminPage.tsx | 14 +- .../pages/organization/AdminPage/route.tsx | 15 +- .../AuditLogsPage/AuditLogsPage.tsx | 11 +- .../organization/AuditLogsPage/route.tsx | 15 +- .../CertManagerOverviewPage/route.tsx | 2 +- .../GroupDetailsByIDPage.tsx | 30 +-- .../GroupDetailsByIDPage/route.tsx | 19 +- .../IdentityDetailsByIDPage.tsx | 28 +- .../IdentityDetailsByIDPage/route.tsx | 19 +- .../RoleByIDPage/RoleByIDPage.tsx | 28 +- .../pages/organization/RoleByIDPage/route.tsx | 19 +- .../SecretManagerOverviewPage.tsx | 30 +-- .../SecretManagerOverviewPage/route.tsx | 2 +- .../SecretScanningPage/SecretScanningPage.tsx | 14 +- .../organization/SecretScanningPage/route.tsx | 17 +- .../SecretSharingPage/SecretSharingPage.tsx | 42 ++- .../organization/SecretSharingPage/route.tsx | 15 +- .../SettingsPage/SettingsPage.tsx | 9 +- .../pages/organization/SettingsPage/route.tsx | 15 +- .../UserDetailsByIDPage.tsx | 254 +++++++++--------- .../UserDetailsByIDPage/route.tsx | 19 +- 29 files changed, 514 insertions(+), 295 deletions(-) create mode 100644 frontend/src/components/v2/Breadcrumb/Breadcrumb.tsx create mode 100644 frontend/src/components/v2/Breadcrumb/index.tsx create mode 100644 frontend/src/components/v2/PageHeader/PageHeader.tsx create mode 100644 frontend/src/components/v2/PageHeader/index.tsx diff --git a/frontend/src/components/v2/Breadcrumb/Breadcrumb.tsx b/frontend/src/components/v2/Breadcrumb/Breadcrumb.tsx new file mode 100644 index 000000000..cd0b1781b --- /dev/null +++ b/frontend/src/components/v2/Breadcrumb/Breadcrumb.tsx @@ -0,0 +1,98 @@ +import * as React from "react"; +import { faChevronRight, faEllipsis } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { twMerge } from "tailwind-merge"; + +const Breadcrumb = React.forwardRef< + HTMLElement, + React.ComponentPropsWithoutRef<"nav"> & { + separator?: React.ReactNode; + } +>(({ ...props }, ref) =>