@@ -5,22 +5,22 @@ import { Entity } from '@backstage/catalog-model';
5
5
import { Content , Page } from '@backstage/core-components' ;
6
6
import { useEntity } from '@backstage/plugin-catalog-react' ;
7
7
8
- import { pluginRoot } from './components/BreadcrumbView/BreadcrumbView ' ;
9
- import { AppDetailsPage } from './pages/AppDetails/AppDetailsPage ' ;
10
- import { AppListPage } from './pages/AppList/AppListPage ' ;
11
- import { IstioConfigDetailsPage } from './pages/IstioConfigDetails/IstioConfigDetailsPage ' ;
12
- import { IstioConfigListPage } from './pages/IstioConfigList/IstioConfigListPage ' ;
13
- import { KialiNoPath } from './pages/Kiali' ;
14
- import { KialiHeader } from './pages/Kiali/Header/KialiHeader ' ;
15
- import { KialiHeaderEntity } from './pages/Kiali/Header/KialiHeaderEntity ' ;
16
- import { KialiTabs } from './pages/Kiali/Header/KialiTabs ' ;
17
- import { KialiEntity } from './pages/Kiali/KialiEntity ' ;
18
- import { KialiNoAnnotation } from './pages/Kiali/KialiNoAnnotation ' ;
19
- import { OverviewPage } from './pages/Overview/OverviewPage ' ;
20
- import { ServiceDetailsPage } from './pages/ServiceDetails/ServiceDetailsPage ' ;
21
- import { ServiceListPage } from './pages/ServiceList/ServiceListPage ' ;
22
- import { WorkloadDetailsPage } from './pages/WorkloadDetails/WorkloadDetailsPage ' ;
23
- import { WorkloadListPage } from './pages/WorkloadList/WorkloadListPage ' ;
8
+ import { AppDetailsPage } from '../pages/AppDetails/AppDetailsPage ' ;
9
+ import { AppListPage } from '.. /pages/AppList/AppListPage ' ;
10
+ import { IstioConfigDetailsPage } from '.. /pages/IstioConfigDetails/IstioConfigDetailsPage ' ;
11
+ import { IstioConfigListPage } from '.. /pages/IstioConfigList/IstioConfigListPage ' ;
12
+ import { KialiNoPath } from '.. /pages/Kiali ' ;
13
+ import { KialiHeader } from '.. /pages/Kiali/Header/KialiHeader ' ;
14
+ import { KialiHeaderEntity } from '.. /pages/Kiali/Header/KialiHeaderEntity ' ;
15
+ import { KialiTabs } from '.. /pages/Kiali/Header/KialiTabs ' ;
16
+ import { KialiEntity } from '.. /pages/Kiali/KialiEntity ' ;
17
+ import { KialiNoAnnotation } from '.. /pages/Kiali/KialiNoAnnotation ' ;
18
+ import { OverviewPage } from '.. /pages/Overview/OverviewPage ' ;
19
+ import { ServiceDetailsPage } from '.. /pages/ServiceDetails/ServiceDetailsPage ' ;
20
+ import { ServiceListPage } from '.. /pages/ServiceList/ServiceListPage ' ;
21
+ import { WorkloadDetailsPage } from '.. /pages/WorkloadDetails/WorkloadDetailsPage ' ;
22
+ import { WorkloadListPage } from '.. /pages/WorkloadList/WorkloadListPage ' ;
23
+ import { pluginName } from '../plugin ' ;
24
24
import {
25
25
appDetailRouteRef ,
26
26
appsRouteRef ,
@@ -31,8 +31,8 @@ import {
31
31
servicesRouteRef ,
32
32
workloadsDetailRouteRef ,
33
33
workloadsRouteRef ,
34
- } from './routes' ;
35
- import { KialiProvider } from './store/KialiProvider' ;
34
+ } from '.. /routes' ;
35
+ import { KialiProvider } from '.. /store/KialiProvider' ;
36
36
37
37
export const KUBERNETES_ANNOTATION = 'backstage.io/kubernetes-id' ;
38
38
export const KUBERNETES_NAMESPACE = 'backstage.io/kubernetes-namespace' ;
@@ -65,7 +65,23 @@ export const EmbeddedRouter = () => {
65
65
< KialiHeaderEntity />
66
66
< Routes >
67
67
< Route path = "/" element = { < KialiEntity /> } />
68
+ < Route
69
+ path = { `${ workloadsDetailRouteRef . path } ` }
70
+ element = { < WorkloadDetailsPage entity /> }
71
+ />
72
+ < Route
73
+ path = { `${ servicesDetailRouteRef . path } ` }
74
+ element = { < ServiceDetailsPage entity /> }
75
+ />
76
+ < Route
77
+ path = { `${ appDetailRouteRef . path } ` }
78
+ element = { < AppDetailsPage entity /> }
79
+ />
68
80
< Route path = "*" element = { < KialiNoPath /> } />
81
+ < Route
82
+ path = { `${ istioConfigDetailRouteRef . path } ` }
83
+ element = { < IstioConfigDetailsPage entity /> }
84
+ />
69
85
</ Routes >
70
86
</ KialiProvider >
71
87
) ;
@@ -74,61 +90,61 @@ export const EmbeddedRouter = () => {
74
90
export const getRoutes = ( dev ?: boolean ) => {
75
91
return (
76
92
< Routes >
77
- < Route path = "/" element = { < OverviewPage /> } />
93
+ < Route path = "/* " element = { < OverviewPage /> } />
78
94
< Route
79
- path = { dev ? `/${ pluginRoot } /overview` : overviewRouteRef . path }
95
+ path = { dev ? `/${ pluginName } /overview` : overviewRouteRef . path }
80
96
element = { < OverviewPage /> }
81
97
/>
82
98
< Route
83
- path = { dev ? `/${ pluginRoot } /workloads` : workloadsRouteRef . path }
99
+ path = { dev ? `/${ pluginName } /workloads` : workloadsRouteRef . path }
84
100
element = { < WorkloadListPage /> }
85
101
/>
86
102
< Route
87
- path = { dev ? `/${ pluginRoot } /services` : servicesRouteRef . path }
103
+ path = { dev ? `/${ pluginName } /services` : servicesRouteRef . path }
88
104
element = { < ServiceListPage /> }
89
105
/>
90
106
< Route
91
- path = { dev ? `/${ pluginRoot } /applications` : appsRouteRef . path }
107
+ path = { dev ? `/${ pluginName } /applications` : appsRouteRef . path }
92
108
element = { < AppListPage /> }
93
109
/>
94
110
< Route
95
- path = { dev ? `/${ pluginRoot } /istio` : istioConfigRouteRef . path }
111
+ path = { dev ? `/${ pluginName } /istio` : istioConfigRouteRef . path }
96
112
element = { < IstioConfigListPage /> }
97
113
/>
98
114
< Route
99
115
path = {
100
116
dev
101
- ? `/${ pluginRoot } /workloads/:namespace/:workload`
117
+ ? `/${ pluginName } /workloads/:namespace/:workload`
102
118
: workloadsDetailRouteRef . path
103
119
}
104
120
element = { < WorkloadDetailsPage /> }
105
121
/>
106
122
< Route
107
123
path = {
108
124
dev
109
- ? `/${ pluginRoot } /services/:namespace/:service`
125
+ ? `/${ pluginName } /services/:namespace/:service`
110
126
: servicesDetailRouteRef . path
111
127
}
112
128
element = { < ServiceDetailsPage /> }
113
129
/>
114
130
< Route
115
131
path = {
116
132
dev
117
- ? `/${ pluginRoot } /applications/:namespace/:app`
133
+ ? `/${ pluginName } /applications/:namespace/:app`
118
134
: appDetailRouteRef . path
119
135
}
120
136
element = { < AppDetailsPage /> }
121
137
/>
122
138
< Route
123
139
path = {
124
140
dev
125
- ? `/${ pluginRoot } /istio/:namespace/:objectType/:object`
141
+ ? `/${ pluginName } /istio/:namespace/:objectType/:object`
126
142
: istioConfigDetailRouteRef . path
127
143
}
128
144
element = { < IstioConfigDetailsPage /> }
129
145
/>
130
146
{ dev && (
131
- < Route path = { `/${ pluginRoot } /kiali/entity` } element = { < KialiEntity /> } />
147
+ < Route path = { `/${ pluginName } /kiali/entity` } element = { < KialiEntity /> } />
132
148
) }
133
149
< Route path = "*" element = { < KialiNoPath /> } />
134
150
</ Routes >
0 commit comments