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'
'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'
'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:'
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
{{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>