Commit 2dbf3da2 authored by Filipa Lacerda's avatar Filipa Lacerda

CE port for expanded pipelines

parent 5a75aa59
...@@ -19,6 +19,7 @@ export default class pipelinesMediator { ...@@ -19,6 +19,7 @@ export default class pipelinesMediator {
this.poll = new Poll({ this.poll = new Poll({
resource: this.service, resource: this.service,
method: 'getPipeline', method: 'getPipeline',
data: this.store.state.expandedPipelines ? this.getExpandedParameters() : undefined,
successCallback: this.successCallback.bind(this), successCallback: this.successCallback.bind(this),
errorCallback: this.errorCallback.bind(this), errorCallback: this.errorCallback.bind(this),
}); });
...@@ -56,6 +57,19 @@ export default class pipelinesMediator { ...@@ -56,6 +57,19 @@ export default class pipelinesMediator {
.getPipeline() .getPipeline()
.then(response => this.successCallback(response)) .then(response => this.successCallback(response))
.catch(() => this.errorCallback()) .catch(() => this.errorCallback())
.finally(() => this.poll.restart()); .finally(() =>
this.poll.restart(
this.store.state.expandedPipelines ? this.getExpandedParameters() : undefined,
),
);
}
/**
* Backend expects paramets in the following format: `expanded[]=id&expanded[]=id`
*/
getExpandedParameters() {
return {
expanded: this.store.state.expandedPipelines,
};
} }
} }
...@@ -5,8 +5,8 @@ export default class PipelineService { ...@@ -5,8 +5,8 @@ export default class PipelineService {
this.pipeline = endpoint; this.pipeline = endpoint;
} }
getPipeline() { getPipeline(params) {
return axios.get(this.pipeline); return axios.get(this.pipeline, { params });
} }
// eslint-disable-next-line class-methods-use-this // eslint-disable-next-line class-methods-use-this
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment