Skip to content

Commit d7bb148

Browse files
committed
Merge remote-tracking branch 'origin/main' into dependabot/npm_and_yarn/npm-dependencies-4797f0f966
2 parents 20cb9fc + 18754ed commit d7bb148

13 files changed

Lines changed: 937 additions & 195 deletions

File tree

public/i18n/en/common.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
"App": "App",
33
"Apps": "Apps",
44
"BUTTON_NEW_RESOURCE": "Create {{model}}",
5+
"Catalog": "Catalog",
6+
"Catalog_plural": "Catalogs",
57
"CREATE_MODEL": "Create a {{model}}",
68
"CREATE_MODEL_FOR_TEAM": "Create a {{model}} for team {{teamName}}",
79
"DELETE_RESOURCE": "Delete {{resourceName}} {{resourceType}}?",
@@ -57,6 +59,8 @@
5759
"TITLE_SEALEDSECRETS": "Sealed Secrets",
5860
"TITLE_SERVICE": "Service details",
5961
"TITLE_SERVICES": "Services - {{scope}}",
62+
"TITLE_CATALOG": "Catalog details",
63+
"TITLE_CATALOGS": "Catalogs",
6064
"TITLE_SETTINGS": "Settings - {{settingId}}",
6165
"TITLE_SHORTCUTS": "Shortcuts - {{role}}",
6266
"TITLE_TEAM": "Team {{teamId}}",

src/App.tsx

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import PrivateRoute from 'components/AuthzRoute'
3434
import Logout from 'pages/Logout'
3535
import BuildsCreateEditPage from 'pages/builds/create-edit/BuildsCreateEditPage'
3636
import BuildsOverviewPage from 'pages/builds/overview/BuildsOverviewPage'
37+
3738
import CodeRepositoriesCreateEditPage from 'pages/code-repositories/create-edit/CodeRepositoriesCreateEditPage'
3839
import CodeRepositoriesOverviewPage from 'pages/code-repositories/overview/CodeRepositoriesOverviewPage'
3940
import NetworkPoliciesOverviewPage from 'pages/network-policies/overview/NetworkPoliciesOverviewPage'
@@ -47,8 +48,10 @@ import TeamsCreateEditPage from 'pages/teams/create-edit/TeamsCreateEditPage'
4748
import TeamsOverviewPage from 'pages/teams/overview/TeamsOverviewPage'
4849
import WorkloadsCreateEditPage from 'pages/workloads/create-edit/WorkloadsCreateEditPage'
4950
import WorkloadsOverviewPage from 'pages/workloads/overview/WorkloadsOverviewPage'
50-
import WorkloadCatalogsPage from 'pages/workloads/catalog/WorkloadCatalogsPage'
51+
import WorkloadCatalogsPage from 'pages/catalogs/team-overview/WorkloadCatalogsOverviewPage'
5152
import ThemeViewInitializer from 'components/ThemeViewInitializer'
53+
import PlatformCatalogsOverviewPage from 'pages/catalogs/platform/overview/PlatformCatalogsOverviewPage'
54+
import CatalogsCreateEditPage from 'pages/catalogs/platform/create-edit/CatalogsCreateEditPage'
5255
import { HttpErrorBadRequest } from './utils/error'
5356
import { NotistackProvider, SnackbarUtilsConfigurator } from './utils/snack'
5457

@@ -114,6 +117,24 @@ function App() {
114117
platformAdminRoute
115118
exact
116119
/>
120+
<PrivateRoute
121+
path='/catalogs'
122+
component={PlatformCatalogsOverviewPage}
123+
platformAdminRoute
124+
exact
125+
/>
126+
<PrivateRoute
127+
path='/catalogs/create'
128+
component={CatalogsCreateEditPage}
129+
platformAdminRoute
130+
exact
131+
/>
132+
<PrivateRoute
133+
path='/catalogs/:catalogId'
134+
component={CatalogsCreateEditPage}
135+
platformAdminRoute
136+
exact
137+
/>
117138
<PrivateRoute
118139
path='/network-policies'
119140
component={NetworkPoliciesOverviewPage}
@@ -127,14 +148,14 @@ function App() {
127148
platformAdminRoute
128149
exact
129150
/>
130-
<PrivateRoute path='/catalogs/:teamId' component={WorkloadCatalogsPage} exact />
151+
<PrivateRoute path='/teams/:teamId/catalogs/' component={WorkloadCatalogsPage} exact />
131152
<PrivateRoute
132-
path='/catalogs/:teamId/:catalogName'
153+
path='/teams/:teamId/catalogs/:catalogName'
133154
component={WorkloadsCreateEditPage}
134155
exact
135156
/>
136157
<PrivateRoute
137-
path='/catalogs/:teamId/:catalogName/:workloadName'
158+
path='/teams/:teamId/catalogs/:catalogName/:workloadName'
138159
component={WorkloadsCreateEditPage}
139160
exact
140161
/>

src/components/CatalogCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ export default function ({ img, teamId, name, isBeta }: Props): React.ReactEleme
8787
return (
8888
<Box className={classes.root}>
8989
<Tooltip title='Click to create a workload'>
90-
<Link className={classes.link} to={`/catalogs/${teamId}/${name}`} style={{ textDecoration: 'none' }}>
90+
<Link className={classes.link} to={`/teams/${teamId}/catalogs/${name}`} style={{ textDecoration: 'none' }}>
9191
{image}
9292
<Typography className={classes.title} variant='h6'>
9393
{name}

src/components/Catalogs.tsx

Lines changed: 0 additions & 149 deletions
This file was deleted.

src/components/NavConfig.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export default function NavConfig() {
3030
items: [
3131
{ title: 'Dashboard', path: '/', icon: getIcon('dashboard_icon.svg') },
3232
{ title: 'Apps', path: '/apps/admin', icon: getIcon('apps_icon.svg') },
33+
{ title: 'Catalogs', path: '/catalogs', icon: getIcon('developer_guide_icon.svg') },
3334
{ title: 'Teams', path: '/teams', icon: getIcon('teams_icon.svg') },
3435
{ title: 'User Management', path: '/users', icon: getIcon('users_icon.svg'), hidden: hasExternalIDP },
3536
{ title: 'Maintenance', path: '/maintenance', icon: getIcon('maintenance_icon.svg') }, // replace .svg
@@ -47,7 +48,7 @@ export default function NavConfig() {
4748
{ title: 'Apps', path: `/apps/${oboTeamId}`, icon: getIcon('apps_icon.svg'), hidden: oboTeamId === 'admin' },
4849
{
4950
title: 'Catalog',
50-
path: `/catalogs/${oboTeamId}`,
51+
path: `/teams/${oboTeamId}/catalogs`,
5152
icon: getIcon('developer_guide_icon.svg'),
5253
},
5354
{

src/components/Workloads.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ interface Row {
1818
}
1919

2020
const getWorkloadLink = (row: Row) => {
21-
const path = `/catalogs/${row.teamId}/${row.name}/${encodeURIComponent(row.name)}`
21+
const path = `/teams/${row.teamId}/catalogs/${row.name}/${encodeURIComponent(row.name)}`
2222
return (
2323
<RLink to={path} label={row.name}>
2424
{row.name}
@@ -106,7 +106,7 @@ export default function ({ workloads, teamId }: Props): React.ReactElement {
106106
headCells={headCells}
107107
rows={workloads}
108108
resourceType='Workload'
109-
to={`/catalogs/${teamId || oboTeamId}`}
109+
to={`/teams/${teamId || oboTeamId}/catalogs/`}
110110
/>
111111
)
112112
}

0 commit comments

Comments
 (0)