Extensions page and menu item

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
Alex Andreev committed 2020-10-28 10:18:28 +03:00
1 parent 18ac92ebdc
commit 5abbf98905
6 files changed
+44

No files matched your search

@@ -0,0 +1,8 @@
import { RouteProps } from "react-router";
import { buildURL } from "../../navigation";
export const extensionsRoute: RouteProps = {
path: "/extensions"
}
export const extensionsURL = buildURL(extensionsRoute.path)
@@ -0,0 +1,3 @@
.Extensions {
}
@@ -0,0 +1,22 @@
import "./extensions.scss";
import React from "react";
import { Trans } from "@lingui/macro";
import { observer } from "mobx-react";
import { PageLayout } from "../layout/page-layout";
@observer
export class Extensions extends React.Component {
disable() {
}
render() {
const header = <h2><Trans>Extensions</Trans></h2>;
return (
<PageLayout showOnTop className="Extensions" header={header}>
<h2><Trans>List</Trans></h2>
</PageLayout>
);
}
}
@@ -0,0 +1 @@
export * from "./extensions.route"
@@ -15,6 +15,8 @@ import { clusterViewRoute, clusterViewURL, getMatchedCluster, getMatchedClusterI
import { clusterStore } from "../../../common/cluster-store";
import { hasLoadedView, initView, lensViews, refreshViews } from "./lens-views";
import { globalPageRegistry } from "../../../extensions/registries/page-registry";
import { extensionsRoute } from "../+extensions";
import { Extensions } from "../+extensions/extensions";
@observer
export class ClusterManager extends React.Component {
@@ -59,6 +61,7 @@ export class ClusterManager extends React.Component {
<Switch>
<Route component={LandingPage} {...landingRoute} />
<Route component={Preferences} {...preferencesRoute} />
<Route component={Extensions} {...extensionsRoute} />
<Route component={Workspaces} {...workspacesRoute} />
<Route component={AddCluster} {...addClusterRoute} />
<Route component={ClusterView} {...clusterViewRoute} />