]> source.dussan.org Git - sonarqube.git/commitdiff
automatically select assignee checkbox when unassigning issues through bulk change
authorStas Vilchik <vilchiks@gmail.com>
Fri, 3 Feb 2017 15:30:09 +0000 (16:30 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Fri, 3 Feb 2017 15:30:17 +0000 (16:30 +0100)
server/sonar-web/src/main/js/apps/issues/BulkChangeForm.js

index eb075e26f58bdb3f08f9379fa06da3dc0a24f7d8..f130a7bb8e39c98f537a7454af6db9cb4ae79a93 100644 (file)
@@ -29,6 +29,7 @@ import { translate, translateWithParameters } from '../../helpers/l10n';
 const LIMIT = 500;
 const INPUT_WIDTH = '250px';
 const MINIMUM_QUERY_LENGTH = 2;
+const UNASSIGNED = '<UNASSIGNED>';
 
 type Issue = {
   actions?: Array<string>,
@@ -82,7 +83,7 @@ export default ModalForm.extend({
         defaultOptions.push({ id: currentUser.login, text: `${currentUser.name} (${currentUser.login})` });
       }
       if (canBeUnassigned) {
-        defaultOptions.push({ id: '', text: translate('unassigned') });
+        defaultOptions.push({ id: UNASSIGNED, text: translate('unassigned') });
       }
 
       input.select2({
@@ -159,7 +160,7 @@ export default ModalForm.extend({
 
     const assignee = this.$('#assignee').val();
     if (this.$('#assign-action').is(':checked') && assignee != null) {
-      query['assign'] = assignee;
+      query['assign'] = assignee === UNASSIGNED ? '' : assignee;
     }
 
     const type = this.$('#type').val();