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
@@ -29,8 +29,10 @@ export class CronJobDetails extends React.Component<Props> {
|
||||
|
||||
render() {
|
||||
const { object: cronJob } = this.props;
|
||||
|
||||
if (!cronJob) return null;
|
||||
const childJobs = jobStore.getJobsByOwner(cronJob);
|
||||
|
||||
return (
|
||||
<div className="CronJobDetails">
|
||||
<KubeObjectMeta object={cronJob}/>
|
||||
@@ -56,6 +58,7 @@ export class CronJobDetails extends React.Component<Props> {
|
||||
{childJobs.map((job: Job) => {
|
||||
const selectors = job.getSelectors();
|
||||
const condition = job.getCondition();
|
||||
|
||||
return (
|
||||
<div className="job" key={job.getId()}>
|
||||
<div className="title">
|
||||
|
||||
@@ -43,6 +43,7 @@ export class CronJobTriggerDialog extends Component<Props> {
|
||||
|
||||
onOpen = async () => {
|
||||
const { cronjob } = this;
|
||||
|
||||
this.jobName = cronjob ? `${cronjob.getName()}-manual-${Math.random().toString(36).slice(2, 7)}` : "";
|
||||
this.jobName = this.jobName.slice(0, 63);
|
||||
this.ready = true;
|
||||
@@ -55,6 +56,7 @@ export class CronJobTriggerDialog extends Component<Props> {
|
||||
trigger = async () => {
|
||||
const { cronjob } = this;
|
||||
const { close } = this;
|
||||
|
||||
try {
|
||||
const cronjobDefinition = await cronJobApi.get({
|
||||
name: cronjob.getName(),
|
||||
@@ -102,6 +104,7 @@ export class CronJobTriggerDialog extends Component<Props> {
|
||||
<Trans>Trigger CronJob <span>{cronjobName}</span></Trans>
|
||||
</h5>
|
||||
);
|
||||
|
||||
return (
|
||||
<Dialog
|
||||
{...dialogProps}
|
||||
|
||||
@@ -10,6 +10,7 @@ export class CronJobStore extends KubeObjectStore<CronJob> {
|
||||
|
||||
getStatuses(cronJobs?: CronJob[]) {
|
||||
const status = { suspended: 0, scheduled: 0 };
|
||||
|
||||
cronJobs.forEach(cronJob => {
|
||||
if (cronJob.spec.suspend) {
|
||||
status.suspended++;
|
||||
@@ -18,13 +19,16 @@ export class CronJobStore extends KubeObjectStore<CronJob> {
|
||||
status.scheduled++;
|
||||
}
|
||||
});
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
getActiveJobsNum(cronJob: CronJob) {
|
||||
// Active jobs are jobs without any condition 'Complete' nor 'Failed'
|
||||
const jobs = jobStore.getJobsByOwner(cronJob);
|
||||
|
||||
if (!jobs.length) return 0;
|
||||
|
||||
return jobs.filter(job => !job.getCondition()).length;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -80,6 +80,7 @@ export class CronJobs extends React.Component<Props> {
|
||||
|
||||
export function CronJobMenu(props: KubeObjectMenuProps<CronJob>) {
|
||||
const { object, toolbar } = props;
|
||||
|
||||
return (
|
||||
<MenuItem onClick={() => CronJobTriggerDialog.open(object)}>
|
||||
<Icon material="play_circle_filled" title={_i18n._(t`Trigger`)} interactive={toolbar}/>
|
||||
|
||||
Reference in new issue
Block a user