Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
159 changes: 159 additions & 0 deletions frontend/packages/operator-lifecycle-manager/console-extensions.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,163 @@
[
{
"type": "console.flag/model",
"properties": {
"model": {
"group": "operators.coreos.com",
"version": "v1alpha1",
"kind": "ClusterServiceVersion"
},
"flag": "OPERATOR_LIFECYCLE_MANAGER"
}
},
{
"type": "console.page/route",
"properties": {
"exact": true,
"path": [
"/k8s/ns/:ns/operators.coreos.com~v1alpha1~ClusterServiceVersion/:csvName/:plural/~new",
"/k8s/ns/:ns/clusterserviceversions/:csvName/:plural/~new"
],
"component": { "$codeRef": "createOperand.default" }
}
},
{
"type": "console.page/route",
"properties": {
"exact": true,
"path": [
"/k8s/ns/:ns/operators.coreos.com~v1alpha1~ClusterServiceVersion/:appName/:plural/:name",
"/k8s/ns/:ns/clusterserviceversions/:appName/:plural/:name"
],
"component": { "$codeRef": "operand.OperandDetailsPage" }
}
},
{
"type": "console.page/resource/list",
"properties": {
"model": {
"group": "operators.coreos.com",
"version": "v1alpha1",
"kind": "Subscription"
},
"component": { "$codeRef": "subscriptions.SubscriptionsPage" }
}
},
{
"type": "console.page/resource/details",
"properties": {
"model": {
"group": "operators.coreos.com",
"version": "v1alpha1",
"kind": "Subscription"
},
"component": { "$codeRef": "subscriptions.SubscriptionDetailsPage" }
}
},
{
"type": "console.page/resource/list",
"properties": {
"model": {
"group": "operators.coreos.com",
"version": "v1alpha1",
"kind": "ClusterServiceVersion"
},
"component": { "$codeRef": "clusterServiceVersions.ClusterServiceVersionsPage" }
}
},
{
"type": "console.page/resource/list",
"properties": {
"model": {
"group": "operators.coreos.com",
"version": "v1",
"kind": "PackageManifest"
},
"component": { "$codeRef": "packageManifest.PackageManifestsPage" }
}
},
{
"type": "console.page/resource/details",
"properties": {
"model": {
"group": "operators.coreos.com",
"version": "v1alpha1",
"kind": "ClusterServiceVersion"
},
"component": { "$codeRef": "clusterServiceVersions.ClusterServiceVersionDetailsPage" }
}
},
{
"type": "console.page/route",
"properties": {
"exact": true,
"path": "/k8s/ns/:ns/operators.coreos.com~v1alpha1~Subscription/~new",
"component": { "$codeRef": "catalogSource.CreateSubscriptionYAML" }
}
},
{
"type": "console.page/route",
"properties": {
"exact": true,
"path": "/operatorhub/subscribe",
"component": { "$codeRef": "operatorHubSubscribe.OperatorHubSubscribePage" }
}
},
{
"type": "console.page/resource/details",
"properties": {
"model": {
"group": "config.openshift.io",
"version": "v1",
"kind": "OperatorHub"
},
"component": { "$codeRef": "operatorHubDetails.OperatorHubDetailsPage" }
}
},
{
"type": "console.page/resource/details",
"properties": {
"model": {
"group": "operators.coreos.com",
"version": "v1alpha1",
"kind": "CatalogSource"
},
"component": { "$codeRef": "catalogSource.CatalogSourceDetailsPage" }
}
},
{
"type": "console.page/route",
"properties": {
"exact": true,
"path": [
"/k8s/cluster/operators.coreos.com~v1alpha1~CatalogSource/~new",
"/k8s/ns/:ns/operators.coreos.com~v1alpha1~CatalogSource/~new"
],
"component": { "$codeRef": "createCatalogSource.CreateCatalogSource" }
}
},
{
"type": "console.page/resource/details",
"properties": {
"model": {
"group": "operators.coreos.com",
"version": "v1alpha1",
"kind": "InstallPlan"
},
"component": { "$codeRef": "installPlan.InstallPlanDetailsPage" }
}
},
{
"type": "console.page/resource/list",
"properties": {
"model": {
"group": "operators.coreos.com",
"version": "v1alpha1",
"kind": "InstallPlan"
},
"component": { "$codeRef": "installPlan.InstallPlansPage" }
}
},
{
"type": "console.catalog/item-type",
"properties": {
Expand Down
32 changes: 21 additions & 11 deletions frontend/packages/operator-lifecycle-manager/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,33 @@
"@console/plugin-sdk": "0.0.0-fixed"
},
"consolePlugin": {
"entry": "src/plugin.tsx",
"entry": "src/plugin.ts",
"exposedModules": {
"useClusterServiceVersions": "src/utils/useClusterServiceVersions.tsx",
"CatalogRedirect": "src/components/catalog-redirect.tsx",
"catalogSource": "src/components/catalog-source.tsx",
"clusterServiceVersions": "src/components/clusterserviceversion.tsx",
"createCatalogSource": "src/components/create-catalog-source.tsx",
"createOperand": "src/components/operand/create-operand.tsx",
"csvStatus": "src/components/dashboard/csv-status.tsx",
"filters": "src/utils/filters.ts",
"install": "src/components/operator-install-page.tsx",
"installPlan": "src/components/install-plan.tsx",
"operand": "src/components/operand/index.tsx",
"operatorHubDetails": "src/components/operator-hub/operator-hub-details.tsx",
"operatorHubSubscribe": "src/components/operator-hub/operator-hub-subscribe.tsx",
"operatorLinkTabSection": "src/components/topology/operator-link-tab-section.tsx",
"topologySidebarResourceLink": "src/components/topology/sidebar/resource-link.tsx",
"packageManifest": "src/components/package-manifest.tsx",
"subscriptionProvider": "src/actions/providers/subscription-provider.ts",
"subscriptions": "src/components/subscription.tsx",
"topologySidebarDetailsSections": "src/components/topology/sidebar/details-sections.tsx",
"topologySidebarResourceLink": "src/components/topology/sidebar/resource-link.tsx",
"topologySidebarResourceSections": "src/components/topology/sidebar/resource-sections.tsx",
"install": "src/components/operator-install-page.tsx",
"subscriptionProvider": "src/actions/providers/subscription-provider.ts",
"useOperatorActions": "src/actions/useOperatorActions.ts",
"useClusterServiceVersions": "src/utils/useClusterServiceVersions.tsx",
"useDefaultOperandActions": "src/actions/useDefaultOperandActions.ts",
"useOperatorCatalogItems": "src/hooks/useOperatorCatalogItems.tsx",
"useOperatorActions": "src/actions/useOperatorActions.ts",
"useOperatorCatalogCategories": "src/hooks/useOperatorCatalogCategories.ts",
"filters": "src/utils/filters.ts",
"CatalogRedirect": "src/components/catalog-redirect.tsx",
"utils": "src/components/dashboard/utils.ts",
"csvStatus": "src/components/dashboard/csv-status.tsx"
"useOperatorCatalogItems": "src/hooks/useOperatorCatalogItems.tsx",
"utils": "src/components/dashboard/utils.ts"
}
}
}
5 changes: 5 additions & 0 deletions frontend/packages/operator-lifecycle-manager/src/plugin.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// TODO: split this into smaller CSS files that can be imported directly by components
import './style.scss';

// See console-extensions.json instead
export default [];
Loading