]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5007 Bulk Change: remove "all" option
authorStas Vilchik <vilchiks@gmail.com>
Wed, 26 Mar 2014 06:31:34 +0000 (12:31 +0600)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 26 Mar 2014 06:31:34 +0000 (12:31 +0600)
sonar-server/src/main/coffee/coding-rules/app.coffee
sonar-server/src/main/coffee/coding-rules/mockjax.coffee
sonar-server/src/main/coffee/coding-rules/views/coding-rules-bulk-change-dropdown-view.coffee
sonar-server/src/main/hbs/coding-rules/coding-rules-bulk-change-dropdown.hbs

index b5029b0f577e974c17ae69035cf580e883da15c6..8333601cb486a85aff1b67a6b05d36168d4dcdf0 100644 (file)
@@ -200,11 +200,12 @@ requirejs [
       property: 'name'
       type: StringFilterView
 
-    @filters.add new BaseFilters.Filter
+    @languageFilter =  new BaseFilters.Filter
       name: t 'coding_rules.filters.language'
       property: 'languages'
       type: ChoiceFilters.ChoiceFilterView
       choices: @languages
+    @filters.add @languageFilter
 
     @filters.add new BaseFilters.Filter
       name: t 'coding_rules.filters.severity'
index 2e9450904b2d50bff967b4529f785ca4afd06cae..5d7ba39871d5802ddfc16c87359a71bd7e182bd7 100644 (file)
@@ -111,6 +111,7 @@ define ['jquery.mockjax'], ->
         'coding_rules.activate': 'Activate'
         'coding_rules.activate_in': 'Activate In'
         'coding_rules.activate_in_quality_profile': 'Activate In Quality Profile'
+        'coding_rules.activate_in_all_quality_profiles': 'Activate In All Profiles'
         'coding_rules.add_note': 'Add Note'
         'coding_rules.available_since': 'Available Since'
         'coding_rules.bulk_change': 'Bulk Change'
@@ -121,6 +122,7 @@ define ['jquery.mockjax'], ->
         'coding_rules.deactivate_in': 'Deactivate In'
         'coding_rules.deactivate': 'Deactivate'
         'coding_rules.deactivate_in_quality_profile': 'Deactivate In Quality Profile'
+        'coding_rules.deactivate_in_all_quality_profiles': 'Deactivate In All Profiles'
         'coding_rules.found': 'Found'
         'coding_rules._inherits': 'inherits'
         'coding_rules.key': 'Key:'
index 881b70c6293d36ffde0bebba572fdd3f725d7060..2fbb568d2e5fb9e720df01046eaef22bdfdde295 100644 (file)
@@ -47,5 +47,7 @@ define [
 
 
     serializeData: ->
+      languages = @options.app.languageFilter.get('value')
       qualityProfile: @options.app.getQualityProfile()
-      qualityProfileName: @options.app.qualityProfileFilter.view.renderValue()
\ No newline at end of file
+      qualityProfileName: @options.app.qualityProfileFilter.view.renderValue()
+      singleLanguage: _.isArray(languages) && languages.length == 1
\ No newline at end of file
index 7a6c1c98050fbc1f714ab019fe0d3d0970340ce8..6018c48d8f4602b8fb177d6bc4d191e01ecda9cd 100644 (file)
@@ -2,12 +2,24 @@
   {{t 'coding_rules.activate_in'}}
 </a>
 
+{{#if singleLanguage}}
+  <a class="coding-rules-bulk-change-dropdown-link" data-action="activate" data-param="<all>">
+    {{t 'coding_rules.activate_in_all_quality_profiles'}}
+  </a>
+{{/if}}
+
 <a class="coding-rules-bulk-change-dropdown-link" data-action="deactivate"
    {{#if qualityProfile}}data-param="{{qualityProfile}}"{{/if}}>
   {{t 'coding_rules.deactivate_in'}}
   {{#if qualityProfile}}<strong>{{qualityProfileName}}</strong>{{/if}}
 </a>
 
+{{#if singleLanguage}}
+  <a class="coding-rules-bulk-change-dropdown-link" data-action="deactivate" data-param="<all>">
+    {{t 'coding_rules.deactivate_in_all_quality_profiles'}}
+  </a>
+{{/if}}
+
 {{#if qualityProfile}}
   <a class="coding-rules-bulk-change-dropdown-link" data-action="change-severity">
     {{t 'coding_rules.change_severity_in'}} <strong>{{qualityProfileName}}</strong>