]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-7191 uncheck "Only Latest Analysis" when select pending status
authorStas Vilchik <vilchiks@gmail.com>
Thu, 18 Feb 2016 15:02:27 +0000 (16:02 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Thu, 18 Feb 2016 16:22:01 +0000 (17:22 +0100)
server/sonar-web/src/main/js/apps/background-tasks/containers/SearchContainer.js

index d00631618bd2cd98c4699f38145be370c9011dc2..fbf24e4477ab7bcb579f9aedc6d5a64e40489b8c 100644 (file)
@@ -21,6 +21,7 @@ import { connect } from 'react-redux';
 
 import Search from '../components/Search';
 import { filterTasks, search } from '../store/actions';
+import { STATUSES, CURRENTS } from '../constants';
 
 function mapStateToProps (state) {
   return {
@@ -35,10 +36,18 @@ function mapStateToProps (state) {
   };
 }
 
+function updateStatusQuery (status) {
+  if (status === STATUSES.PENDING) {
+    return { status, currents: CURRENTS.ALL };
+  } else {
+    return { status };
+  }
+}
+
 function mapDispatchToProps (dispatch) {
   return {
     onRefresh: () => dispatch(filterTasks()),
-    onStatusChange: (status) => dispatch(filterTasks({ status })),
+    onStatusChange: (status) => dispatch(filterTasks(updateStatusQuery(status))),
     onTypeChange: (taskType) => dispatch(filterTasks({ taskType })),
     onCurrentsChange: (currents) => dispatch(filterTasks({ currents })),
     onDateChange: (date) => dispatch(filterTasks({ date })),