]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6833 provide "componentId" parameter to api/ce/queue
authorStas Vilchik <vilchiks@gmail.com>
Fri, 2 Oct 2015 10:19:40 +0000 (12:19 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Fri, 2 Oct 2015 10:19:40 +0000 (12:19 +0200)
server/sonar-web/src/main/js/api/ce.js
server/sonar-web/src/main/js/apps/background-tasks/main.js

index f14185b78824c32c48ac99dfa92036f602e92ee2..4fcf075acea0eaf8af01368ff3a4592cc3ef6795 100644 (file)
@@ -1,8 +1,8 @@
 import $ from 'jquery';
 
-export function getQueue () {
+export function getQueue (data) {
   let url = baseUrl + '/api/ce/queue';
-  return $.get(url);
+  return $.get(url, data);
 }
 
 export function getActivity (data) {
index b9b7ced51381144c879339ba11e4d2a14ec05a0b..026f2d7e264b1eddcf5e95aa49c7cdd7dc52e0de 100644 (file)
@@ -24,16 +24,6 @@ export default React.createClass({
     };
   },
 
-  filterQueueForComponent(queue) {
-    if (this.props.options.componentId) {
-      return queue.filter(task => {
-        return task.componentId === this.props.options.componentId;
-      });
-    } else {
-      return queue;
-    }
-  },
-
   componentDidMount() {
     this.requestData();
   },
@@ -91,9 +81,10 @@ export default React.createClass({
   },
 
   requestQueue() {
+    let filters = this.getComponentFilter();
     if (!Object.keys(this.getCurrentFilters()).length) {
-      getQueue().done(queue => {
-        let tasks = this.filterQueueForComponent(queue.tasks);
+      getQueue(filters).done(queue => {
+        let tasks = queue.tasks;
         this.setState({
           queue: this.orderTasks(tasks),
           pendingCount: this.countPending(tasks),