cleanup Lens repo with tighter linting

Signed-off-by: Sebastian Malton <smalton@mirantis.com>
This commit is contained in:
Sebastian Malton committed 2020-07-09 17:00:23 -04:00
1 parent e468105143
commit b1ff34879a
470 files changed
+8447 -7443

No files matched your search

@@ -1,3 +1,3 @@
export * from "./workloads.route"
export * from "./workloads"
export * from "./workloads.route";
export * from "./workloads";
@@ -1,64 +1,64 @@
import { RouteProps } from "react-router"
import { RouteProps } from "react-router";
import { Workloads } from "./workloads";
import { buildURL, IURLParams } from "../../navigation";
import { buildURL, URLParams } from "../../navigation";
export const workloadsRoute: RouteProps = {
get path() {
return Workloads.tabRoutes.map(({ path }) => path).flat()
return Workloads.tabRoutes.map(({ path }) => path).flat();
}
}
};
// Routes
export const overviewRoute: RouteProps = {
path: "/workloads"
}
};
export const podsRoute: RouteProps = {
path: "/pods"
}
};
export const deploymentsRoute: RouteProps = {
path: "/deployments"
}
};
export const daemonSetsRoute: RouteProps = {
path: "/daemonsets"
}
};
export const statefulSetsRoute: RouteProps = {
path: "/statefulsets"
}
};
export const jobsRoute: RouteProps = {
path: "/jobs"
}
};
export const cronJobsRoute: RouteProps = {
path: "/cronjobs"
}
};
// Route params
export interface IWorkloadsOverviewRouteParams {
export interface WorkloadsOverviewRouteParams {
}
export interface IPodsRouteParams {
export interface PodsRouteParams {
}
export interface IDeploymentsRouteParams {
export interface DeploymentsRouteParams {
}
export interface IDaemonSetsRouteParams {
export interface DaemonSetsRouteParams {
}
export interface IStatefulSetsRouteParams {
export interface StatefulSetsRouteParams {
}
export interface IJobsRouteParams {
export interface JobsRouteParams {
}
export interface ICronJobsRouteParams {
export interface CronJobsRouteParams {
}
// URL-builders
export const workloadsURL = (params?: IURLParams) => overviewURL(params);
export const overviewURL = buildURL<IWorkloadsOverviewRouteParams>(overviewRoute.path)
export const podsURL = buildURL<IPodsRouteParams>(podsRoute.path)
export const deploymentsURL = buildURL<IDeploymentsRouteParams>(deploymentsRoute.path)
export const daemonSetsURL = buildURL<IDaemonSetsRouteParams>(daemonSetsRoute.path)
export const statefulSetsURL = buildURL<IStatefulSetsRouteParams>(statefulSetsRoute.path)
export const jobsURL = buildURL<IJobsRouteParams>(jobsRoute.path)
export const cronJobsURL = buildURL<ICronJobsRouteParams>(cronJobsRoute.path)
export const overviewURL = buildURL<WorkloadsOverviewRouteParams>(overviewRoute.path);
export const workloadsURL = (params?: URLParams): string => overviewURL(params);
export const podsURL = buildURL<PodsRouteParams>(podsRoute.path);
export const deploymentsURL = buildURL<DeploymentsRouteParams>(deploymentsRoute.path);
export const daemonSetsURL = buildURL<DaemonSetsRouteParams>(daemonSetsRoute.path);
export const statefulSetsURL = buildURL<StatefulSetsRouteParams>(statefulSetsRoute.path);
export const jobsURL = buildURL<JobsRouteParams>(jobsRoute.path);
export const cronJobsURL = buildURL<CronJobsRouteParams>(cronJobsRoute.path);
@@ -1,4 +1,4 @@
import "./workloads.scss"
import "./workloads.scss";
import * as React from "react";
import { observer } from "mobx-react";
@@ -15,7 +15,7 @@ import { DaemonSets } from "../+workloads-daemonsets";
import { StatefulSets } from "../+workloads-statefulsets";
import { Jobs } from "../+workloads-jobs";
import { CronJobs } from "../+workloads-cronjobs";
import { isAllowedResource } from "../../api/rbac"
import { isAllowedResource } from "../../api/rbac";
interface Props extends RouteComponentProps {
}
@@ -31,14 +31,14 @@ export class Workloads extends React.Component<Props> {
url: overviewURL({ query }),
path: overviewRoute.path
}
]
];
if (isAllowedResource("pods")) {
routes.push({
title: <Trans>Pods</Trans>,
component: Pods,
url: podsURL({ query }),
path: podsRoute.path
})
});
}
if (isAllowedResource("deployments")) {
routes.push({
@@ -46,7 +46,7 @@ export class Workloads extends React.Component<Props> {
component: Deployments,
url: deploymentsURL({ query }),
path: deploymentsRoute.path,
})
});
}
if (isAllowedResource("daemonsets")) {
routes.push({
@@ -54,7 +54,7 @@ export class Workloads extends React.Component<Props> {
component: DaemonSets,
url: daemonSetsURL({ query }),
path: daemonSetsRoute.path,
})
});
}
if (isAllowedResource("statefulsets")) {
routes.push({
@@ -62,7 +62,7 @@ export class Workloads extends React.Component<Props> {
component: StatefulSets,
url: statefulSetsURL({ query }),
path: statefulSetsRoute.path,
})
});
}
if (isAllowedResource("jobs")) {
routes.push({
@@ -70,7 +70,7 @@ export class Workloads extends React.Component<Props> {
component: Jobs,
url: jobsURL({ query }),
path: jobsRoute.path,
})
});
}
if (isAllowedResource("cronjobs")) {
routes.push({
@@ -78,12 +78,12 @@ export class Workloads extends React.Component<Props> {
component: CronJobs,
url: cronJobsURL({ query }),
path: cronJobsRoute.path,
})
});
}
return routes;
};
render() {
render(): JSX.Element {
const tabRoutes = Workloads.tabRoutes;
return (
<MainLayout className="Workloads" tabs={tabRoutes}>
@@ -92,6 +92,6 @@ export class Workloads extends React.Component<Props> {
<Redirect to={workloadsURL({ query: namespaceStore.getContextParams() })}/>
</Switch>
</MainLayout>
)
);
}
}