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,2 +1,2 @@
export * from "./user-management"
export * from "./user-management.routes"
export * from "./user-management";
export * from "./user-management.routes";
@@ -1,38 +1,36 @@
import { RouteProps } from "react-router";
import { UserManagement } from "./user-management"
import { buildURL, IURLParams } from "../../navigation";
import { UserManagement } from "./user-management";
import { buildURL, URLParams } from "../../navigation";
export const usersManagementRoute: RouteProps = {
get path() {
return UserManagement.tabRoutes.map(({ path }) => path).flat()
return UserManagement.tabRoutes.map(({ path }) => path).flat();
}
}
};
// Routes
export const serviceAccountsRoute: RouteProps = {
path: "/service-accounts"
}
};
export const rolesRoute: RouteProps = {
path: "/roles"
}
};
export const roleBindingsRoute: RouteProps = {
path: "/role-bindings"
}
};
// Route params
export interface IServiceAccountsRouteParams {
export interface ServiceAccountsRouteParams {
}
export interface IRoleBindingsRouteParams {
export interface RoleBindingsRouteParams {
}
export interface IRolesRouteParams {
export interface RolesRouteParams {
}
// URL-builders
export const serviceAccountsURL = buildURL<IServiceAccountsRouteParams>(serviceAccountsRoute.path)
export const roleBindingsURL = buildURL<IRoleBindingsRouteParams>(roleBindingsRoute.path)
export const rolesURL = buildURL<IRoleBindingsRouteParams>(rolesRoute.path)
export const usersManagementURL = (params?: IURLParams) => {
return serviceAccountsURL(params);
};
export const serviceAccountsURL = buildURL<ServiceAccountsRouteParams>(serviceAccountsRoute.path);
export const roleBindingsURL = buildURL<RoleBindingsRouteParams>(roleBindingsRoute.path);
export const rolesURL = buildURL<RoleBindingsRouteParams>(rolesRoute.path);
export const usersManagementURL = (params?: URLParams): string => serviceAccountsURL(params);
@@ -1,4 +1,4 @@
import "./user-management.scss"
import "./user-management.scss";
import React from "react";
import { observer } from "mobx-react";
@@ -19,10 +19,10 @@ interface Props extends RouteComponentProps<{}> {
@observer
export class UserManagement extends React.Component<Props> {
static get tabRoutes() {
static get tabRoutes(): TabRoute[] {
const tabRoutes: TabRoute[] = [];
const { allowedResources } = configStore;
const query = namespaceStore.getContextParams()
const query = namespaceStore.getContextParams();
tabRoutes.push(
{
title: <Trans>Service Accounts</Trans>,
@@ -42,19 +42,19 @@ export class UserManagement extends React.Component<Props> {
url: rolesURL({ query }),
path: rolesRoute.path,
},
)
);
if (allowedResources.includes("podsecuritypolicies")) {
tabRoutes.push({
title: <Trans>Pod Security Policies</Trans>,
component: PodSecurityPolicies,
url: podSecurityPoliciesURL(),
path: podSecurityPoliciesRoute.path,
})
});
}
return tabRoutes;
}
render() {
render(): JSX.Element {
const tabRoutes = UserManagement.tabRoutes;
return (
<MainLayout className="UserManagement" tabs={tabRoutes}>
@@ -63,6 +63,6 @@ export class UserManagement extends React.Component<Props> {
<Redirect to={usersManagementURL({ query: namespaceStore.getContextParams() })}/>
</Switch>
</MainLayout>
)
);
}
}