Skip to content

Commit 744ef0f

Browse files
committed
CONSOLE-4820: Migrate olmv0 to dynamic
1 parent 2f4e6a3 commit 744ef0f

File tree

4 files changed

+185
-237
lines changed

4 files changed

+185
-237
lines changed

frontend/packages/operator-lifecycle-manager/console-extensions.json

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,163 @@
11
[
2+
{
3+
"type": "console.flag/model",
4+
"properties": {
5+
"model": {
6+
"group": "operators.coreos.com",
7+
"version": "v1alpha1",
8+
"kind": "ClusterServiceVersion"
9+
},
10+
"flag": "OPERATOR_LIFECYCLE_MANAGER"
11+
}
12+
},
13+
{
14+
"type": "console.page/route",
15+
"properties": {
16+
"exact": true,
17+
"path": [
18+
"/k8s/ns/:ns/operators.coreos.com~v1alpha1~ClusterServiceVersion/:csvName/:plural/~new",
19+
"/k8s/ns/:ns/clusterserviceversions/:csvName/:plural/~new"
20+
],
21+
"component": { "$codeRef": "createOperand.default" }
22+
}
23+
},
24+
{
25+
"type": "console.page/route",
26+
"properties": {
27+
"exact": true,
28+
"path": [
29+
"/k8s/ns/:ns/operators.coreos.com~v1alpha1~ClusterServiceVersion/:appName/:plural/:name",
30+
"/k8s/ns/:ns/clusterserviceversions/:appName/:plural/:name"
31+
],
32+
"component": { "$codeRef": "operand.OperandDetailsPage" }
33+
}
34+
},
35+
{
36+
"type": "console.page/resource/list",
37+
"properties": {
38+
"model": {
39+
"group": "operators.coreos.com",
40+
"version": "v1alpha1",
41+
"kind": "Subscription"
42+
},
43+
"component": { "$codeRef": "subscriptions.SubscriptionsPage" }
44+
}
45+
},
46+
{
47+
"type": "console.page/resource/details",
48+
"properties": {
49+
"model": {
50+
"group": "operators.coreos.com",
51+
"version": "v1alpha1",
52+
"kind": "Subscription"
53+
},
54+
"component": { "$codeRef": "subscriptions.SubscriptionDetailsPage" }
55+
}
56+
},
57+
{
58+
"type": "console.page/resource/list",
59+
"properties": {
60+
"model": {
61+
"group": "operators.coreos.com",
62+
"version": "v1alpha1",
63+
"kind": "ClusterServiceVersion"
64+
},
65+
"component": { "$codeRef": "clusterServiceVersions.ClusterServiceVersionsPage" }
66+
}
67+
},
68+
{
69+
"type": "console.page/resource/list",
70+
"properties": {
71+
"model": {
72+
"group": "operators.coreos.com",
73+
"version": "v1",
74+
"kind": "PackageManifest"
75+
},
76+
"component": { "$codeRef": "packageManifest.PackageManifestsPage" }
77+
}
78+
},
79+
{
80+
"type": "console.page/resource/details",
81+
"properties": {
82+
"model": {
83+
"group": "operators.coreos.com",
84+
"version": "v1alpha1",
85+
"kind": "ClusterServiceVersion"
86+
},
87+
"component": { "$codeRef": "clusterServiceVersions.ClusterServiceVersionDetailsPage" }
88+
}
89+
},
90+
{
91+
"type": "console.page/route",
92+
"properties": {
93+
"exact": true,
94+
"path": "/k8s/ns/:ns/operators.coreos.com~v1alpha1~Subscription/~new",
95+
"component": { "$codeRef": "catalogSource.CreateSubscriptionYAML" }
96+
}
97+
},
98+
{
99+
"type": "console.page/route",
100+
"properties": {
101+
"exact": true,
102+
"path": "/operatorhub/subscribe",
103+
"component": { "$codeRef": "operatorHubSubscribe.OperatorHubSubscribePage" }
104+
}
105+
},
106+
{
107+
"type": "console.page/resource/details",
108+
"properties": {
109+
"model": {
110+
"group": "config.openshift.io",
111+
"version": "v1",
112+
"kind": "OperatorHub"
113+
},
114+
"component": { "$codeRef": "operatorHubDetails.OperatorHubDetailsPage" }
115+
}
116+
},
117+
{
118+
"type": "console.page/resource/details",
119+
"properties": {
120+
"model": {
121+
"group": "operators.coreos.com",
122+
"version": "v1alpha1",
123+
"kind": "CatalogSource"
124+
},
125+
"component": { "$codeRef": "catalogSource.CatalogSourceDetailsPage" }
126+
}
127+
},
128+
{
129+
"type": "console.page/route",
130+
"properties": {
131+
"exact": true,
132+
"path": [
133+
"/k8s/cluster/operators.coreos.com~v1alpha1~CatalogSource/~new",
134+
"/k8s/ns/:ns/operators.coreos.com~v1alpha1~CatalogSource/~new"
135+
],
136+
"component": { "$codeRef": "createCatalogSource.CreateCatalogSource" }
137+
}
138+
},
139+
{
140+
"type": "console.page/resource/details",
141+
"properties": {
142+
"model": {
143+
"group": "operators.coreos.com",
144+
"version": "v1alpha1",
145+
"kind": "InstallPlan"
146+
},
147+
"component": { "$codeRef": "installPlan.InstallPlanDetailsPage" }
148+
}
149+
},
150+
{
151+
"type": "console.page/resource/list",
152+
"properties": {
153+
"model": {
154+
"group": "operators.coreos.com",
155+
"version": "v1alpha1",
156+
"kind": "InstallPlan"
157+
},
158+
"component": { "$codeRef": "installPlan.InstallPlansPage" }
159+
}
160+
},
2161
{
3162
"type": "console.catalog/item-type",
4163
"properties": {

frontend/packages/operator-lifecycle-manager/package.json

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,33 @@
88
"@console/plugin-sdk": "0.0.0-fixed"
99
},
1010
"consolePlugin": {
11-
"entry": "src/plugin.tsx",
11+
"entry": "src/plugin.ts",
1212
"exposedModules": {
13-
"useClusterServiceVersions": "src/utils/useClusterServiceVersions.tsx",
13+
"CatalogRedirect": "src/components/catalog-redirect.tsx",
14+
"catalogSource": "src/components/catalog-source.tsx",
15+
"clusterServiceVersions": "src/components/clusterserviceversion.tsx",
16+
"createCatalogSource": "src/components/create-catalog-source.tsx",
17+
"createOperand": "src/components/operand/create-operand.tsx",
18+
"csvStatus": "src/components/dashboard/csv-status.tsx",
19+
"filters": "src/utils/filters.ts",
20+
"install": "src/components/operator-install-page.tsx",
21+
"installPlan": "src/components/install-plan.tsx",
22+
"operand": "src/components/operand/index.tsx",
23+
"operatorHubDetails": "src/components/operator-hub/operator-hub-details.tsx",
24+
"operatorHubSubscribe": "src/components/operator-hub/operator-hub-subscribe.tsx",
1425
"operatorLinkTabSection": "src/components/topology/operator-link-tab-section.tsx",
15-
"topologySidebarResourceLink": "src/components/topology/sidebar/resource-link.tsx",
26+
"packageManifest": "src/components/package-manifest.tsx",
27+
"subscriptionProvider": "src/actions/providers/subscription-provider.ts",
28+
"subscriptions": "src/components/subscription.tsx",
1629
"topologySidebarDetailsSections": "src/components/topology/sidebar/details-sections.tsx",
30+
"topologySidebarResourceLink": "src/components/topology/sidebar/resource-link.tsx",
1731
"topologySidebarResourceSections": "src/components/topology/sidebar/resource-sections.tsx",
18-
"install": "src/components/operator-install-page.tsx",
19-
"subscriptionProvider": "src/actions/providers/subscription-provider.ts",
20-
"useOperatorActions": "src/actions/useOperatorActions.ts",
32+
"useClusterServiceVersions": "src/utils/useClusterServiceVersions.tsx",
2133
"useDefaultOperandActions": "src/actions/useDefaultOperandActions.ts",
22-
"useOperatorCatalogItems": "src/hooks/useOperatorCatalogItems.tsx",
34+
"useOperatorActions": "src/actions/useOperatorActions.ts",
2335
"useOperatorCatalogCategories": "src/hooks/useOperatorCatalogCategories.ts",
24-
"filters": "src/utils/filters.ts",
25-
"CatalogRedirect": "src/components/catalog-redirect.tsx",
26-
"utils": "src/components/dashboard/utils.ts",
27-
"csvStatus": "src/components/dashboard/csv-status.tsx"
36+
"useOperatorCatalogItems": "src/hooks/useOperatorCatalogItems.tsx",
37+
"utils": "src/components/dashboard/utils.ts"
2838
}
2939
}
3040
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
// TODO: split this into smaller CSS files that can be imported directly by components
2+
import './style.scss';
3+
4+
// See console-extensions.json instead
5+
export default [];

0 commit comments

Comments
 (0)