mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add eslint rule padding-line-between-statements (#1593)
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com>
This commit is contained in:
1 parent
7b77f18376
commit
dcf253e7d5
401 files changed
+2018
-40
No files matched your search
+3
@@ -39,8 +39,10 @@ export class CreateServiceAccountDialog extends React.Component<Props> {
|
||||
|
||||
createAccount = async () => {
|
||||
const { name, namespace } = this;
|
||||
|
||||
try {
|
||||
const serviceAccount = await serviceAccountsStore.create({ namespace, name });
|
||||
|
||||
this.name = "";
|
||||
showDetails(serviceAccount.selfLink);
|
||||
this.close();
|
||||
@@ -53,6 +55,7 @@ export class CreateServiceAccountDialog extends React.Component<Props> {
|
||||
const { ...dialogProps } = this.props;
|
||||
const { name, namespace } = this;
|
||||
const header = <h5><Trans>Create Service Account</Trans></h5>;
|
||||
|
||||
return (
|
||||
<Dialog
|
||||
{...dialogProps}
|
||||
|
||||
+10
@@ -30,6 +30,7 @@ export class ServiceAccountsDetails extends React.Component<Props> {
|
||||
this.secrets = null;
|
||||
this.imagePullSecrets = null;
|
||||
const { object: serviceAccount } = this.props;
|
||||
|
||||
if (!serviceAccount) {
|
||||
return;
|
||||
}
|
||||
@@ -37,18 +38,22 @@ export class ServiceAccountsDetails extends React.Component<Props> {
|
||||
const secrets = serviceAccount.getSecrets().map(({ name }) => {
|
||||
return secretsStore.load({ name, namespace });
|
||||
});
|
||||
|
||||
this.secrets = await Promise.all(secrets);
|
||||
const imagePullSecrets = serviceAccount.getImagePullSecrets().map(async({ name }) => {
|
||||
return secretsStore.load({ name, namespace }).catch(() => this.generateDummySecretObject(name));
|
||||
});
|
||||
|
||||
this.imagePullSecrets = await Promise.all(imagePullSecrets);
|
||||
});
|
||||
|
||||
renderSecrets() {
|
||||
const { secrets } = this;
|
||||
|
||||
if (!secrets) {
|
||||
return <Spinner center/>;
|
||||
}
|
||||
|
||||
return secrets.map(secret =>
|
||||
<ServiceAccountsSecret key={secret.getId()} secret={secret}/>
|
||||
);
|
||||
@@ -56,9 +61,11 @@ export class ServiceAccountsDetails extends React.Component<Props> {
|
||||
|
||||
renderImagePullSecrets() {
|
||||
const { imagePullSecrets } = this;
|
||||
|
||||
if (!imagePullSecrets) {
|
||||
return <Spinner center/>;
|
||||
}
|
||||
|
||||
return this.renderSecretLinks(imagePullSecrets);
|
||||
}
|
||||
|
||||
@@ -75,6 +82,7 @@ export class ServiceAccountsDetails extends React.Component<Props> {
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<Link key={secret.getId()} to={getDetailsUrl(secret.selfLink)}>
|
||||
{secret.getName()}
|
||||
@@ -98,6 +106,7 @@ export class ServiceAccountsDetails extends React.Component<Props> {
|
||||
|
||||
render() {
|
||||
const { object: serviceAccount } = this.props;
|
||||
|
||||
if (!serviceAccount) {
|
||||
return null;
|
||||
}
|
||||
@@ -106,6 +115,7 @@ export class ServiceAccountsDetails extends React.Component<Props> {
|
||||
secret.getAnnotations().some(annot => annot == `kubernetes.io/service-account.name: ${serviceAccount.getName()}`)
|
||||
);
|
||||
const imagePullSecrets = serviceAccount.getImagePullSecrets();
|
||||
|
||||
return (
|
||||
<div className="ServiceAccountsDetails">
|
||||
<KubeObjectMeta object={serviceAccount}/>
|
||||
|
||||
@@ -23,6 +23,7 @@ export class ServiceAccountsSecret extends React.Component<Props, State> {
|
||||
renderSecretValue() {
|
||||
const { secret } = this.props;
|
||||
const { showToken } = this.state;
|
||||
|
||||
return (
|
||||
<>
|
||||
{!showToken && (
|
||||
@@ -44,6 +45,7 @@ export class ServiceAccountsSecret extends React.Component<Props, State> {
|
||||
|
||||
render() {
|
||||
const { metadata: { name, creationTimestamp }, type } = this.props.secret;
|
||||
|
||||
return (
|
||||
<div className="ServiceAccountsSecret box grow-fixed">
|
||||
<div className="secret-row">
|
||||
|
||||
@@ -9,6 +9,7 @@ export class ServiceAccountsStore extends KubeObjectStore<ServiceAccount> {
|
||||
|
||||
protected async createItem(params: { name: string; namespace?: string }) {
|
||||
await super.createItem(params);
|
||||
|
||||
return this.api.get(params); // hackfix: load freshly created account, cause it doesn't have "secrets" field yet
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,6 +69,7 @@ export class ServiceAccounts extends React.Component<Props> {
|
||||
|
||||
function ServiceAccountMenu(props: KubeObjectMenuProps<ServiceAccount>) {
|
||||
const { object, toolbar } = props;
|
||||
|
||||
return (
|
||||
<MenuItem onClick={() => openServiceAccountKubeConfig(object)}>
|
||||
<Icon material="insert_drive_file" title="Kubeconfig File" interactive={toolbar}/>
|
||||
|
||||
Reference in new issue
Block a user