mirror of
https://github.com/Infisical/infisical.git
synced 2026-01-09 15:38:03 -05:00
Update UI references and urls to match cert-manager
This commit is contained in:
@@ -1986,7 +1986,7 @@ export const projectServiceFactory = ({
|
|||||||
if (project.type === ProjectType.SecretManager) {
|
if (project.type === ProjectType.SecretManager) {
|
||||||
projectTypeUrl = "secret-management";
|
projectTypeUrl = "secret-management";
|
||||||
} else if (project.type === ProjectType.CertificateManager) {
|
} else if (project.type === ProjectType.CertificateManager) {
|
||||||
projectTypeUrl = "cert-management";
|
projectTypeUrl = "cert-manager";
|
||||||
}
|
}
|
||||||
|
|
||||||
const callbackPath = `/organizations/${project.orgId}/projects/${projectTypeUrl}/${project.id}/access-management?selectedTab=members&requesterEmail=${userDetails.email}`;
|
const callbackPath = `/organizations/${project.orgId}/projects/${projectTypeUrl}/${project.id}/access-management?selectedTab=members&requesterEmail=${userDetails.email}`;
|
||||||
|
|||||||
@@ -61,9 +61,7 @@ export const PkiExpirationAlertTemplate = ({
|
|||||||
</Section>
|
</Section>
|
||||||
|
|
||||||
<Section className="text-center mt-[32px] mb-[16px]">
|
<Section className="text-center mt-[32px] mb-[16px]">
|
||||||
<BaseButton href={`${siteUrl}/projects/cert-management/${projectId}/policies`}>
|
<BaseButton href={`${siteUrl}/projects/cert-manager/${projectId}/policies`}>View Certificate Alerts</BaseButton>
|
||||||
View Certificate Alerts
|
|
||||||
</BaseButton>
|
|
||||||
</Section>
|
</Section>
|
||||||
</BaseEmailWrapper>
|
</BaseEmailWrapper>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ const PROJECT_TYPE_MENU_ITEMS = [
|
|||||||
value: ProjectType.SecretManager
|
value: ProjectType.SecretManager
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "Certificates Management",
|
label: "Certificates Manager",
|
||||||
value: ProjectType.CertificateManager
|
value: ProjectType.CertificateManager
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -294,36 +294,36 @@ export const ROUTE_PATHS = Object.freeze({
|
|||||||
},
|
},
|
||||||
CertManager: {
|
CertManager: {
|
||||||
CertAuthDetailsByIDPage: setRoute(
|
CertAuthDetailsByIDPage: setRoute(
|
||||||
"/organizations/$orgId/projects/cert-management/$projectId/ca/$caId",
|
"/organizations/$orgId/projects/cert-manager/$projectId/ca/$caId",
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/ca/$caId"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/ca/$caId"
|
||||||
),
|
),
|
||||||
SubscribersPage: setRoute(
|
SubscribersPage: setRoute(
|
||||||
"/organizations/$orgId/projects/cert-management/$projectId/subscribers",
|
"/organizations/$orgId/projects/cert-manager/$projectId/subscribers",
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/subscribers"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/subscribers"
|
||||||
),
|
),
|
||||||
CertificateAuthoritiesPage: setRoute(
|
CertificateAuthoritiesPage: setRoute(
|
||||||
"/organizations/$orgId/projects/cert-management/$projectId/certificate-authorities",
|
"/organizations/$orgId/projects/cert-manager/$projectId/certificate-authorities",
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/certificate-authorities"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/certificate-authorities"
|
||||||
),
|
),
|
||||||
AlertingPage: setRoute(
|
AlertingPage: setRoute(
|
||||||
"/organizations/$orgId/projects/cert-management/$projectId/alerting",
|
"/organizations/$orgId/projects/cert-manager/$projectId/alerting",
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/alerting"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/alerting"
|
||||||
),
|
),
|
||||||
PkiCollectionDetailsByIDPage: setRoute(
|
PkiCollectionDetailsByIDPage: setRoute(
|
||||||
"/organizations/$orgId/projects/cert-management/$projectId/pki-collections/$collectionId",
|
"/organizations/$orgId/projects/cert-manager/$projectId/pki-collections/$collectionId",
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/pki-collections/$collectionId"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId"
|
||||||
),
|
),
|
||||||
PkiSubscriberDetailsByIDPage: setRoute(
|
PkiSubscriberDetailsByIDPage: setRoute(
|
||||||
"/organizations/$orgId/projects/cert-management/$projectId/subscribers/$subscriberName",
|
"/organizations/$orgId/projects/cert-manager/$projectId/subscribers/$subscriberName",
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/subscribers/$subscriberName"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/subscribers/$subscriberName"
|
||||||
),
|
),
|
||||||
IntegrationsListPage: setRoute(
|
IntegrationsListPage: setRoute(
|
||||||
"/organizations/$orgId/projects/cert-management/$projectId/integrations",
|
"/organizations/$orgId/projects/cert-manager/$projectId/integrations",
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/integrations/"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/integrations/"
|
||||||
),
|
),
|
||||||
PkiSyncDetailsByIDPage: setRoute(
|
PkiSyncDetailsByIDPage: setRoute(
|
||||||
"/organizations/$orgId/projects/cert-management/$projectId/integrations/$syncId",
|
"/organizations/$orgId/projects/cert-manager/$projectId/integrations/$syncId",
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/integrations/$syncId"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/integrations/$syncId"
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
Ssh: {
|
Ssh: {
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ export const getProjectBaseURL = (type: ProjectType) => {
|
|||||||
case ProjectType.SecretManager:
|
case ProjectType.SecretManager:
|
||||||
return "/organizations/$orgId/projects/secret-management/$projectId";
|
return "/organizations/$orgId/projects/secret-management/$projectId";
|
||||||
case ProjectType.CertificateManager:
|
case ProjectType.CertificateManager:
|
||||||
return "/organizations/$orgId/projects/cert-management/$projectId";
|
return "/organizations/$orgId/projects/cert-manager/$projectId";
|
||||||
default:
|
default:
|
||||||
return `/organizations/$orgId/projects/${type}/$projectId` as const;
|
return `/organizations/$orgId/projects/${type}/$projectId` as const;
|
||||||
}
|
}
|
||||||
@@ -74,7 +74,7 @@ export const getProjectHomePage = (type: ProjectType, environments: ProjectEnv[]
|
|||||||
case ProjectType.SecretManager:
|
case ProjectType.SecretManager:
|
||||||
return "/organizations/$orgId/projects/secret-management/$projectId/overview" as const;
|
return "/organizations/$orgId/projects/secret-management/$projectId/overview" as const;
|
||||||
case ProjectType.CertificateManager:
|
case ProjectType.CertificateManager:
|
||||||
return "/organizations/$orgId/projects/cert-management/$projectId/policies" as const;
|
return "/organizations/$orgId/projects/cert-manager/$projectId/policies" as const;
|
||||||
case ProjectType.SecretScanning:
|
case ProjectType.SecretScanning:
|
||||||
return `/organizations/$orgId/projects/${type}/$projectId/data-sources` as const;
|
return `/organizations/$orgId/projects/${type}/$projectId/data-sources` as const;
|
||||||
case ProjectType.PAM:
|
case ProjectType.PAM:
|
||||||
@@ -88,7 +88,7 @@ export const getProjectTitle = (type: ProjectType) => {
|
|||||||
const titleConvert = {
|
const titleConvert = {
|
||||||
[ProjectType.SecretManager]: "Secrets Management",
|
[ProjectType.SecretManager]: "Secrets Management",
|
||||||
[ProjectType.KMS]: "Key Management",
|
[ProjectType.KMS]: "Key Management",
|
||||||
[ProjectType.CertificateManager]: "Cert Management",
|
[ProjectType.CertificateManager]: "Cert Manager",
|
||||||
[ProjectType.SSH]: "SSH",
|
[ProjectType.SSH]: "SSH",
|
||||||
[ProjectType.SecretScanning]: "Secret Scanning",
|
[ProjectType.SecretScanning]: "Secret Scanning",
|
||||||
[ProjectType.PAM]: "PAM"
|
[ProjectType.PAM]: "PAM"
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ export const PkiManagerLayout = () => {
|
|||||||
<Tabs value="selected">
|
<Tabs value="selected">
|
||||||
<TabList className="border-b-0">
|
<TabList className="border-b-0">
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/policies"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/policies"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
@@ -52,7 +52,7 @@ export const PkiManagerLayout = () => {
|
|||||||
{({ isActive }) => <Tab value={isActive ? "selected" : ""}>Certificates</Tab>}
|
{({ isActive }) => <Tab value={isActive ? "selected" : ""}>Certificates</Tab>}
|
||||||
</Link>
|
</Link>
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/certificate-authorities"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/certificate-authorities"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
@@ -65,7 +65,7 @@ export const PkiManagerLayout = () => {
|
|||||||
)}
|
)}
|
||||||
</Link>
|
</Link>
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/alerting"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/alerting"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
@@ -74,7 +74,7 @@ export const PkiManagerLayout = () => {
|
|||||||
{({ isActive }) => <Tab value={isActive ? "selected" : ""}>Alerting</Tab>}
|
{({ isActive }) => <Tab value={isActive ? "selected" : ""}>Alerting</Tab>}
|
||||||
</Link>
|
</Link>
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/integrations"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/integrations"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
@@ -83,7 +83,7 @@ export const PkiManagerLayout = () => {
|
|||||||
{({ isActive }) => <Tab value={isActive ? "selected" : ""}>Integrations</Tab>}
|
{({ isActive }) => <Tab value={isActive ? "selected" : ""}>Integrations</Tab>}
|
||||||
</Link>
|
</Link>
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/app-connections"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/app-connections"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
@@ -95,7 +95,7 @@ export const PkiManagerLayout = () => {
|
|||||||
<>
|
<>
|
||||||
{(subscription.pkiLegacyTemplates || hasExistingSubscribers) && (
|
{(subscription.pkiLegacyTemplates || hasExistingSubscribers) && (
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/subscribers"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/subscribers"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
@@ -108,7 +108,7 @@ export const PkiManagerLayout = () => {
|
|||||||
)}
|
)}
|
||||||
{(subscription.pkiLegacyTemplates || hasExistingTemplates) && (
|
{(subscription.pkiLegacyTemplates || hasExistingTemplates) && (
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/certificate-templates"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/certificate-templates"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
@@ -124,7 +124,7 @@ export const PkiManagerLayout = () => {
|
|||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/access-management"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/access-management"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
@@ -144,7 +144,7 @@ export const PkiManagerLayout = () => {
|
|||||||
)}
|
)}
|
||||||
</Link>
|
</Link>
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/audit-logs"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/audit-logs"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
@@ -153,7 +153,7 @@ export const PkiManagerLayout = () => {
|
|||||||
{({ isActive }) => <Tab value={isActive ? "selected" : ""}>Audit Logs</Tab>}
|
{({ isActive }) => <Tab value={isActive ? "selected" : ""}>Audit Logs</Tab>}
|
||||||
</Link>
|
</Link>
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/settings"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/settings"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id
|
projectId: currentProject.id
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ export const PkiCollectionModal = ({ popUp, handlePopUpToggle }: Props) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
navigate({
|
navigate({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/pki-collections/$collectionId",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/pki-collections/$collectionId",
|
||||||
params: {
|
params: {
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId,
|
projectId,
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ export const PkiCollectionTable = ({ handlePopUpOpen }: Props) => {
|
|||||||
key={`pki-collection-${pkiCollection.id}`}
|
key={`pki-collection-${pkiCollection.id}`}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
navigate({
|
navigate({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/pki-collections/$collectionId",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/pki-collections/$collectionId",
|
||||||
params: {
|
params: {
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId,
|
projectId,
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute } from "@tanstack/react-router";
|
|||||||
import { AlertingPage } from "./AlertingPage";
|
import { AlertingPage } from "./AlertingPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/alerting"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/alerting"
|
||||||
)({
|
)({
|
||||||
component: AlertingPage,
|
component: AlertingPage,
|
||||||
beforeLoad: ({ context }) => {
|
beforeLoad: ({ context }) => {
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ const Page = () => {
|
|||||||
|
|
||||||
handlePopUpClose("deleteCa");
|
handlePopUpClose("deleteCa");
|
||||||
navigate({
|
navigate({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/certificate-authorities",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/certificate-authorities",
|
||||||
params: {
|
params: {
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId
|
projectId
|
||||||
@@ -100,7 +100,7 @@ const Page = () => {
|
|||||||
isAllowed ? (
|
isAllowed ? (
|
||||||
<div className="mx-auto mb-6 w-full max-w-8xl">
|
<div className="mx-auto mb-6 w-full max-w-8xl">
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/certificate-authorities"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/certificate-authorities"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId
|
projectId
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
|
|||||||
import { CertAuthDetailsByIDPage } from "./CertAuthDetailsByIDPage";
|
import { CertAuthDetailsByIDPage } from "./CertAuthDetailsByIDPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/ca/$caId"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/ca/$caId"
|
||||||
)({
|
)({
|
||||||
component: CertAuthDetailsByIDPage,
|
component: CertAuthDetailsByIDPage,
|
||||||
beforeLoad: ({ context, params }) => {
|
beforeLoad: ({ context, params }) => {
|
||||||
@@ -13,7 +13,7 @@ export const Route = createFileRoute(
|
|||||||
{
|
{
|
||||||
label: "Certificate Authorities",
|
label: "Certificate Authorities",
|
||||||
link: linkOptions({
|
link: linkOptions({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/certificate-authorities",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/certificate-authorities",
|
||||||
params: {
|
params: {
|
||||||
orgId: params.orgId,
|
orgId: params.orgId,
|
||||||
projectId: params.projectId
|
projectId: params.projectId
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ export const CaTable = ({ handlePopUpOpen }: Props) => {
|
|||||||
onClick={() =>
|
onClick={() =>
|
||||||
canReadCa &&
|
canReadCa &&
|
||||||
navigate({
|
navigate({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/ca/$caId",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/ca/$caId",
|
||||||
params: {
|
params: {
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id,
|
projectId: currentProject.id,
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute } from "@tanstack/react-router";
|
|||||||
import { CertificateAuthoritiesPage } from "./CertificateAuthoritiesPage";
|
import { CertificateAuthoritiesPage } from "./CertificateAuthoritiesPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/certificate-authorities"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/certificate-authorities"
|
||||||
)({
|
)({
|
||||||
component: CertificateAuthoritiesPage,
|
component: CertificateAuthoritiesPage,
|
||||||
beforeLoad: ({ context }) => {
|
beforeLoad: ({ context }) => {
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ const IntegrationsListPageQuerySchema = z.object({
|
|||||||
});
|
});
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/integrations/"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/integrations/"
|
||||||
)({
|
)({
|
||||||
component: IntegrationsListPage,
|
component: IntegrationsListPage,
|
||||||
validateSearch: zodValidator(IntegrationsListPageQuerySchema),
|
validateSearch: zodValidator(IntegrationsListPageQuerySchema),
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ export const PkiCollectionPage = () => {
|
|||||||
});
|
});
|
||||||
handlePopUpClose("deletePkiCollection");
|
handlePopUpClose("deletePkiCollection");
|
||||||
navigate({
|
navigate({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/policies",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/policies",
|
||||||
params: {
|
params: {
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: params.projectId
|
projectId: params.projectId
|
||||||
@@ -77,7 +77,7 @@ export const PkiCollectionPage = () => {
|
|||||||
{data && (
|
{data && (
|
||||||
<div className="mx-auto mb-6 w-full max-w-8xl">
|
<div className="mx-auto mb-6 w-full max-w-8xl">
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/policies"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/policies"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: params.projectId
|
projectId: params.projectId
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
|
|||||||
import { PkiCollectionDetailsByIDPage } from "./PkiCollectionDetailsByIDPage";
|
import { PkiCollectionDetailsByIDPage } from "./PkiCollectionDetailsByIDPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/pki-collections/$collectionId"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId"
|
||||||
)({
|
)({
|
||||||
component: PkiCollectionDetailsByIDPage,
|
component: PkiCollectionDetailsByIDPage,
|
||||||
beforeLoad: ({ context, params }) => {
|
beforeLoad: ({ context, params }) => {
|
||||||
@@ -13,7 +13,7 @@ export const Route = createFileRoute(
|
|||||||
{
|
{
|
||||||
label: "Certificate Collections",
|
label: "Certificate Collections",
|
||||||
link: linkOptions({
|
link: linkOptions({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/policies",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/policies",
|
||||||
params: {
|
params: {
|
||||||
orgId: params.orgId,
|
orgId: params.orgId,
|
||||||
projectId: params.projectId
|
projectId: params.projectId
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ const Page = () => {
|
|||||||
|
|
||||||
handlePopUpClose("deletePkiSubscriber");
|
handlePopUpClose("deletePkiSubscriber");
|
||||||
navigate({
|
navigate({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/subscribers",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/subscribers",
|
||||||
params: {
|
params: {
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId
|
projectId
|
||||||
@@ -77,7 +77,7 @@ const Page = () => {
|
|||||||
{data && (
|
{data && (
|
||||||
<div className="mx-auto mb-6 w-full max-w-8xl">
|
<div className="mx-auto mb-6 w-full max-w-8xl">
|
||||||
<Link
|
<Link
|
||||||
to="/organizations/$orgId/projects/cert-management/$projectId/subscribers"
|
to="/organizations/$orgId/projects/cert-manager/$projectId/subscribers"
|
||||||
params={{
|
params={{
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId
|
projectId
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
|
|||||||
import { PkiSubscriberDetailsByIDPage } from "./PkiSubscriberDetailsByIDPage";
|
import { PkiSubscriberDetailsByIDPage } from "./PkiSubscriberDetailsByIDPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/subscribers/$subscriberName"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/subscribers/$subscriberName"
|
||||||
)({
|
)({
|
||||||
component: PkiSubscriberDetailsByIDPage,
|
component: PkiSubscriberDetailsByIDPage,
|
||||||
beforeLoad: ({ context, params }) => {
|
beforeLoad: ({ context, params }) => {
|
||||||
@@ -13,7 +13,7 @@ export const Route = createFileRoute(
|
|||||||
{
|
{
|
||||||
label: "Subscribers",
|
label: "Subscribers",
|
||||||
link: linkOptions({
|
link: linkOptions({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/subscribers",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/subscribers",
|
||||||
params: {
|
params: {
|
||||||
orgId: params.orgId,
|
orgId: params.orgId,
|
||||||
projectId: params.projectId
|
projectId: params.projectId
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ export const PkiSubscribersTable = ({ handlePopUpOpen }: Props) => {
|
|||||||
key={`pki-subscriber-${subscriber.id}`}
|
key={`pki-subscriber-${subscriber.id}`}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
navigate({
|
navigate({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/subscribers/$subscriberName",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/subscribers/$subscriberName",
|
||||||
params: {
|
params: {
|
||||||
orgId: currentOrg.id,
|
orgId: currentOrg.id,
|
||||||
projectId: currentProject.id,
|
projectId: currentProject.id,
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute } from "@tanstack/react-router";
|
|||||||
import { PkiSubscribersPage } from "./PkiSubscribersPage";
|
import { PkiSubscribersPage } from "./PkiSubscribersPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/subscribers/"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/subscribers/"
|
||||||
)({
|
)({
|
||||||
component: PkiSubscribersPage,
|
component: PkiSubscribersPage,
|
||||||
beforeLoad: ({ context }) => {
|
beforeLoad: ({ context }) => {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { IntegrationsListPageTabs } from "@app/types/integrations";
|
|||||||
import { PkiSyncDetailsByIDPage } from "./index";
|
import { PkiSyncDetailsByIDPage } from "./index";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/integrations/$syncId"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/integrations/$syncId"
|
||||||
)({
|
)({
|
||||||
component: PkiSyncDetailsByIDPage,
|
component: PkiSyncDetailsByIDPage,
|
||||||
beforeLoad: ({ context, params }) => {
|
beforeLoad: ({ context, params }) => {
|
||||||
@@ -15,7 +15,7 @@ export const Route = createFileRoute(
|
|||||||
{
|
{
|
||||||
label: "Integrations",
|
label: "Integrations",
|
||||||
link: linkOptions({
|
link: linkOptions({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/integrations",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/integrations",
|
||||||
params,
|
params,
|
||||||
search: {
|
search: {
|
||||||
selectedTab: IntegrationsListPageTabs.PkiSyncs
|
selectedTab: IntegrationsListPageTabs.PkiSyncs
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute } from "@tanstack/react-router";
|
|||||||
import { PkiTemplateListPage } from "./PkiTemplateListPage";
|
import { PkiTemplateListPage } from "./PkiTemplateListPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/certificate-templates/"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/certificate-templates/"
|
||||||
)({
|
)({
|
||||||
component: PkiTemplateListPage,
|
component: PkiTemplateListPage,
|
||||||
beforeLoad: ({ context }) => {
|
beforeLoad: ({ context }) => {
|
||||||
|
|||||||
@@ -50,12 +50,12 @@ export const PoliciesPage = () => {
|
|||||||
return (
|
return (
|
||||||
<div className="mx-auto flex h-full flex-col justify-between bg-bunker-800 text-white">
|
<div className="mx-auto flex h-full flex-col justify-between bg-bunker-800 text-white">
|
||||||
<Helmet>
|
<Helmet>
|
||||||
<title>{t("common.head-title", { title: "Certificate Management" })}</title>
|
<title>{t("common.head-title", { title: "Certificate Manager" })}</title>
|
||||||
</Helmet>
|
</Helmet>
|
||||||
<div className="mx-auto mb-6 w-full max-w-8xl">
|
<div className="mx-auto mb-6 w-full max-w-8xl">
|
||||||
<PageHeader
|
<PageHeader
|
||||||
scope={ProjectType.CertificateManager}
|
scope={ProjectType.CertificateManager}
|
||||||
title="Certificate Management"
|
title="Certificate Manager"
|
||||||
description="Streamline certificate management by creating and maintaining templates, profiles, and certificates in one place"
|
description="Streamline certificate management by creating and maintaining templates, profiles, and certificates in one place"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute } from "@tanstack/react-router";
|
|||||||
import { PoliciesPage } from "./PoliciesPage";
|
import { PoliciesPage } from "./PoliciesPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/policies"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/policies"
|
||||||
)({
|
)({
|
||||||
component: PoliciesPage,
|
component: PoliciesPage,
|
||||||
beforeLoad: ({ context }) => {
|
beforeLoad: ({ context }) => {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute } from "@tanstack/react-router";
|
|||||||
import { SettingsPage } from "./SettingsPage";
|
import { SettingsPage } from "./SettingsPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/settings"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/settings"
|
||||||
)({
|
)({
|
||||||
component: SettingsPage,
|
component: SettingsPage,
|
||||||
beforeLoad: ({ context }) => {
|
beforeLoad: ({ context }) => {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { PkiManagerLayout } from "@app/layouts/PkiManagerLayout";
|
|||||||
import { ProjectSelect } from "@app/layouts/ProjectLayout/components/ProjectSelect";
|
import { ProjectSelect } from "@app/layouts/ProjectLayout/components/ProjectSelect";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout"
|
||||||
)({
|
)({
|
||||||
component: PkiManagerLayout,
|
component: PkiManagerLayout,
|
||||||
beforeLoad: async ({ params, context }) => {
|
beforeLoad: async ({ params, context }) => {
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ export const ProjectsPage = () => {
|
|||||||
const hasChildRoute = matches.some(
|
const hasChildRoute = matches.some(
|
||||||
(match) =>
|
(match) =>
|
||||||
match.pathname.includes("/secret-management/") ||
|
match.pathname.includes("/secret-management/") ||
|
||||||
match.pathname.includes("/cert-management/") ||
|
match.pathname.includes("/cert-manager/") ||
|
||||||
match.pathname.includes("/kms/") ||
|
match.pathname.includes("/kms/") ||
|
||||||
match.pathname.includes("/pam/") ||
|
match.pathname.includes("/pam/") ||
|
||||||
match.pathname.includes("/ssh/") ||
|
match.pathname.includes("/ssh/") ||
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ export const OrgProductSelectSection = () => {
|
|||||||
enabled: true
|
enabled: true
|
||||||
},
|
},
|
||||||
pkiProductEnabled: {
|
pkiProductEnabled: {
|
||||||
name: "Certificate Management",
|
name: "Certificate Manager",
|
||||||
enabled: true
|
enabled: true
|
||||||
},
|
},
|
||||||
kmsProductEnabled: {
|
kmsProductEnabled: {
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ const PROJECT_TYPE_MENU_ITEMS = [
|
|||||||
value: ProjectType.SecretManager
|
value: ProjectType.SecretManager
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "Certificates Management",
|
label: "Certificates Manager",
|
||||||
value: ProjectType.CertificateManager
|
value: ProjectType.CertificateManager
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
|
import { LogInIcon, PackageOpenIcon } from "lucide-react";
|
||||||
|
|
||||||
import { Badge, UnstableButton } from "@app/components/v3";
|
import { Badge, UnstableButton } from "@app/components/v3";
|
||||||
import { PAM_RESOURCE_TYPE_MAP, TPamAccount } from "@app/hooks/api/pam";
|
import { PAM_RESOURCE_TYPE_MAP, TPamAccount } from "@app/hooks/api/pam";
|
||||||
import { LogInIcon, PackageOpenIcon } from "lucide-react";
|
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
account: TPamAccount;
|
account: TPamAccount;
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ const AccessControlPageQuerySchema = z.object({
|
|||||||
});
|
});
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/access-management"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/access-management"
|
||||||
)({
|
)({
|
||||||
component: AccessControlPage,
|
component: AccessControlPage,
|
||||||
validateSearch: zodValidator(AccessControlPageQuerySchema),
|
validateSearch: zodValidator(AccessControlPageQuerySchema),
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute } from "@tanstack/react-router";
|
|||||||
import { AppConnectionsPage } from "./AppConnectionsPage";
|
import { AppConnectionsPage } from "./AppConnectionsPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/app-connections"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/app-connections"
|
||||||
)({
|
)({
|
||||||
component: AppConnectionsPage,
|
component: AppConnectionsPage,
|
||||||
beforeLoad: ({ context }) => {
|
beforeLoad: ({ context }) => {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { createFileRoute } from "@tanstack/react-router";
|
|||||||
import { AuditLogsPage } from "./AuditLogsPage";
|
import { AuditLogsPage } from "./AuditLogsPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/audit-logs"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/audit-logs"
|
||||||
)({
|
)({
|
||||||
component: AuditLogsPage,
|
component: AuditLogsPage,
|
||||||
beforeLoad: ({ context }) => {
|
beforeLoad: ({ context }) => {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { ProjectAccessControlTabs } from "@app/types/project";
|
|||||||
import { GroupDetailsByIDPage } from "./GroupDetailsByIDPage";
|
import { GroupDetailsByIDPage } from "./GroupDetailsByIDPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/groups/$groupId"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/groups/$groupId"
|
||||||
)({
|
)({
|
||||||
component: GroupDetailsByIDPage,
|
component: GroupDetailsByIDPage,
|
||||||
beforeLoad: ({ context, params }) => {
|
beforeLoad: ({ context, params }) => {
|
||||||
@@ -15,7 +15,7 @@ export const Route = createFileRoute(
|
|||||||
{
|
{
|
||||||
label: "Access Control",
|
label: "Access Control",
|
||||||
link: linkOptions({
|
link: linkOptions({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/access-management",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/access-management",
|
||||||
params: {
|
params: {
|
||||||
orgId: params.orgId,
|
orgId: params.orgId,
|
||||||
projectId: params.projectId
|
projectId: params.projectId
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { ProjectAccessControlTabs } from "@app/types/project";
|
|||||||
import { IdentityDetailsByIDPage } from "./IdentityDetailsByIDPage";
|
import { IdentityDetailsByIDPage } from "./IdentityDetailsByIDPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/identities/$identityId"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/identities/$identityId"
|
||||||
)({
|
)({
|
||||||
component: IdentityDetailsByIDPage,
|
component: IdentityDetailsByIDPage,
|
||||||
beforeLoad: ({ context, params }) => {
|
beforeLoad: ({ context, params }) => {
|
||||||
@@ -15,7 +15,7 @@ export const Route = createFileRoute(
|
|||||||
{
|
{
|
||||||
label: "Access Control",
|
label: "Access Control",
|
||||||
link: linkOptions({
|
link: linkOptions({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/access-management",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/access-management",
|
||||||
params: {
|
params: {
|
||||||
orgId: params.orgId,
|
orgId: params.orgId,
|
||||||
projectId: params.projectId
|
projectId: params.projectId
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { ProjectAccessControlTabs } from "@app/types/project";
|
|||||||
import { MemberDetailsByIDPage } from "./MemberDetailsByIDPage";
|
import { MemberDetailsByIDPage } from "./MemberDetailsByIDPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/members/$membershipId"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/members/$membershipId"
|
||||||
)({
|
)({
|
||||||
component: MemberDetailsByIDPage,
|
component: MemberDetailsByIDPage,
|
||||||
beforeLoad: ({ context, params }) => {
|
beforeLoad: ({ context, params }) => {
|
||||||
@@ -15,7 +15,7 @@ export const Route = createFileRoute(
|
|||||||
{
|
{
|
||||||
label: "Access Control",
|
label: "Access Control",
|
||||||
link: linkOptions({
|
link: linkOptions({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/access-management",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/access-management",
|
||||||
params: {
|
params: {
|
||||||
orgId: params.orgId,
|
orgId: params.orgId,
|
||||||
projectId: params.projectId
|
projectId: params.projectId
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { ProjectAccessControlTabs } from "@app/types/project";
|
|||||||
import { RoleDetailsBySlugPage } from "./RoleDetailsBySlugPage";
|
import { RoleDetailsBySlugPage } from "./RoleDetailsBySlugPage";
|
||||||
|
|
||||||
export const Route = createFileRoute(
|
export const Route = createFileRoute(
|
||||||
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-management/$projectId/_cert-manager-layout/roles/$roleSlug"
|
"/_authenticate/_inject-org-details/_org-layout/organizations/$orgId/projects/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug"
|
||||||
)({
|
)({
|
||||||
component: RoleDetailsBySlugPage,
|
component: RoleDetailsBySlugPage,
|
||||||
beforeLoad: ({ context, params }) => {
|
beforeLoad: ({ context, params }) => {
|
||||||
@@ -15,7 +15,7 @@ export const Route = createFileRoute(
|
|||||||
{
|
{
|
||||||
label: "Access Control",
|
label: "Access Control",
|
||||||
link: linkOptions({
|
link: linkOptions({
|
||||||
to: "/organizations/$orgId/projects/cert-management/$projectId/access-management",
|
to: "/organizations/$orgId/projects/cert-manager/$projectId/access-management",
|
||||||
params: {
|
params: {
|
||||||
orgId: params.orgId,
|
orgId: params.orgId,
|
||||||
projectId: params.projectId
|
projectId: params.projectId
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -272,7 +272,7 @@ const secretManagerIntegrationsRedirect = route("/integrations", [
|
|||||||
)
|
)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const certManagerRoutes = route("/organizations/$orgId/projects/cert-management/$projectId", [
|
const certManagerRoutes = route("/organizations/$orgId/projects/cert-manager/$projectId", [
|
||||||
layout("cert-manager-layout", "cert-manager/layout.tsx", [
|
layout("cert-manager-layout", "cert-manager/layout.tsx", [
|
||||||
route("/policies", "cert-manager/PoliciesPage/route.tsx"),
|
route("/policies", "cert-manager/PoliciesPage/route.tsx"),
|
||||||
route("/subscribers", [
|
route("/subscribers", [
|
||||||
|
|||||||
Reference in New Issue
Block a user