Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(core): minor fixes to the refactored triggers #7024

Merged
merged 2 commits into from
May 17, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { Observable, Subject } from 'rxjs';
import { IArtifactoryTrigger } from 'core/domain/ITrigger';
import { BaseTrigger } from 'core/pipeline';
import { ArtifactoryReaderService } from './artifactoryReader.service';
import { Application } from '@spinnaker/core';
import { Application } from 'core/application';

export interface IArtifactoryTriggerConfigProps {
trigger: IArtifactoryTrigger;
Expand Down Expand Up @@ -40,7 +40,7 @@ export class ArtifactoryTrigger extends React.Component<
});
}

public componentWillUnmount(): void {
public componentWillUnmount() {
this.destroy$.next();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,13 @@ export class BaseBuildTrigger extends React.Component<IBaseBuildTriggerConfigPro
};
}

public componentDidMount = () => {
public componentDidMount() {
this.initializeMasters();
};
}

public componentWillUnmount() {
this.destroy$.next();
}

private refreshMasters = () => {
this.setState({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ export class ConcourseTrigger extends React.Component<IConcourseTriggerConfigPro
};
}

public componentDidMount(): void {
public componentDidMount() {
Observable.fromPromise(IgorService.listMasters(BuildServiceType.Concourse))
.takeUntil(this.destroy$)
.subscribe((masters: string[]) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ export class GitTrigger extends React.Component<IGitTriggerConfigProps> {
this.state = {};
}

public componentDidMount = () => {
public componentDidMount() {
const trigger = { ...this.props.trigger };
const { attributes } = this.props.application;

Expand All @@ -63,7 +63,7 @@ export class GitTrigger extends React.Component<IGitTriggerConfigProps> {
}

this.props.triggerUpdated && this.props.triggerUpdated(trigger);
};
}

private onUpdateTrigger = (update: any) => {
this.props.triggerUpdated &&
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export class PubsubTrigger extends React.Component<IPubsubTriggerProps, IPubsubT
};
}

public componentDidMount(): void {
public componentDidMount() {
Observable.fromPromise(PubsubSubscriptionReader.getPubsubSubscriptions())
.takeUntil(this.destroy$)
.subscribe(
Expand All @@ -52,6 +52,10 @@ export class PubsubTrigger extends React.Component<IPubsubTriggerProps, IPubsubT
);
}

public componentWillUnmount() {
this.destroy$.next();
}

private onUpdateTrigger = (update: any) => {
this.props.triggerUpdated &&
this.props.triggerUpdated({
Expand All @@ -60,7 +64,7 @@ export class PubsubTrigger extends React.Component<IPubsubTriggerProps, IPubsubT
});
};

public PubSubTriggerContents() {
public PubSubTriggerContents = () => {
const { pubsubSubscriptions, subscriptionsLoaded } = this.state;
const { trigger } = this.props;
const a = trigger.attributeConstraints || {};
Expand Down Expand Up @@ -136,7 +140,7 @@ export class PubsubTrigger extends React.Component<IPubsubTriggerProps, IPubsubT
</div>
);
}
}
};

public render() {
const { PubSubTriggerContents } = this;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,14 @@ export class WerckerTrigger extends React.Component<IWerckerTriggerConfigProps,
};
}

public componentDidMount = () => {
public componentDidMount() {
this.initializeMasters();
this.updateJob(this.props.trigger.pipeline);
};
}

public componentWillUnmount() {
this.destroy$.next();
}

private initializeMasters = () => {
Observable.fromPromise(IgorService.listMasters(BuildServiceType.Wercker))
Expand Down Expand Up @@ -189,7 +193,7 @@ export class WerckerTrigger extends React.Component<IWerckerTriggerConfigProps,
});
};

public WerkerTriggerContents() {
public WerkerTriggerContents = () => {
const { app, master, pipeline } = this.props.trigger;
const { jobsRefreshing, masters, mastersRefreshing, pipelines } = this.state;
return (
Expand Down Expand Up @@ -250,7 +254,7 @@ export class WerckerTrigger extends React.Component<IWerckerTriggerConfigProps,
</div>
</>
);
}
};

public render() {
const { WerkerTriggerContents } = this;
Expand Down