Enforce semicolons in eslint

Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com>
This commit is contained in:
Panu Horsmalahti committed 2020-11-19 16:35:04 +02:00
1 parent 0f3f5611ba
commit 1477bb8274
531 files changed
+3979 -3975

No files matched your search

@@ -1 +1 @@
export * from "./kube-object-status-icon"
export * from "./kube-object-status-icon";
@@ -4,7 +4,7 @@ import React from "react";
import { Icon } from "../icon";
import { KubeObject } from "../../api/kube-object";
import { cssNames, formatDuration } from "../../utils";
import { KubeObjectStatusRegistration, kubeObjectStatusRegistry } from "../../../extensions/registries/kube-object-status-registry"
import { KubeObjectStatusRegistration, kubeObjectStatusRegistry } from "../../../extensions/registries/kube-object-status-registry";
import { KubeObjectStatus, KubeObjectStatusLevel } from "../../..//extensions/renderer-api/k8s-api";
import { computed } from "mobx";
@@ -15,18 +15,18 @@ interface Props {
export class KubeObjectStatusIcon extends React.Component<Props> {
@computed get objectStatuses() {
const { object } = this.props;
const registrations = kubeObjectStatusRegistry.getItemsForKind(object.kind, object.apiVersion)
return registrations.map((item: KubeObjectStatusRegistration) => { return item.resolve(object) }).filter((item: KubeObjectStatus) => !!item)
const registrations = kubeObjectStatusRegistry.getItemsForKind(object.kind, object.apiVersion);
return registrations.map((item: KubeObjectStatusRegistration) => { return item.resolve(object); }).filter((item: KubeObjectStatus) => !!item);
}
statusClassName(level: number): string {
switch (level) {
case KubeObjectStatusLevel.INFO:
return "info"
return "info";
case KubeObjectStatusLevel.WARNING:
return "warning"
return "warning";
case KubeObjectStatusLevel.CRITICAL:
return "error"
return "error";
default:
return "";
}
@@ -35,24 +35,24 @@ export class KubeObjectStatusIcon extends React.Component<Props> {
statusTitle(level: number): string {
switch (level) {
case KubeObjectStatusLevel.INFO:
return "Info"
return "Info";
case KubeObjectStatusLevel.WARNING:
return "Warning"
return "Warning";
case KubeObjectStatusLevel.CRITICAL:
return "Critical"
return "Critical";
default:
return "";
}
}
getAge(timestamp: string) {
if (!timestamp) return ""
if (!timestamp) return "";
const diff = new Date().getTime() - new Date(timestamp).getTime();
return formatDuration(diff, true);
}
renderStatuses(statuses: KubeObjectStatus[], level: number) {
const filteredStatuses = statuses.filter((item) => item.level == level)
const filteredStatuses = statuses.filter((item) => item.level == level);
return filteredStatuses.length > 0 && (
<div className={cssNames("level", this.statusClassName(level))}>
@@ -64,27 +64,27 @@ export class KubeObjectStatusIcon extends React.Component<Props> {
<div key={`kube-resource-status-${level}-${index}`} className={cssNames("status", "msg")}>
- {status.text} <span className="age"> · { this.getAge(status.timestamp) }</span>
</div>
)
);
})}
</div>
)
);
}
render() {
const { objectStatuses} = this
if (!objectStatuses.length) return null
const { objectStatuses} = this;
if (!objectStatuses.length) return null;
const sortedStatuses = objectStatuses.sort((a: KubeObjectStatus, b: KubeObjectStatus) => {
if (a.level < b.level ) {
return 1
return 1;
}
if (a.level > b.level ) {
return -1
return -1;
}
return 0
})
return 0;
});
const level = this.statusClassName(sortedStatuses[0].level)
const level = this.statusClassName(sortedStatuses[0].level);
return (
<Icon
material={level}
@@ -99,6 +99,6 @@ export class KubeObjectStatusIcon extends React.Component<Props> {
)
}}
/>
)
);
}
}