]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5118 Add language criterion in issues search page
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Tue, 22 Apr 2014 12:48:29 +0000 (14:48 +0200)
committerJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Tue, 22 Apr 2014 12:48:35 +0000 (14:48 +0200)
sonar-server/src/main/js/issues/app.js
sonar-server/src/main/webapp/WEB-INF/app/views/issues/search.html.erb

index 86dc3f5794c13f000ab3bbc6caa0c3cf65ed413d..759312cec71697e164601dedc3e65465ab1dea29 100644 (file)
@@ -212,6 +212,15 @@ requirejs(
             format: function(value) { return moment(value).format('YYYY-MM-DD HH:mm'); }
           }),
 
+          new BaseFilters.Filter({
+            name: window.SS.phrases.language,
+            property: 'languages',
+            type: ChoiceFilters.ChoiceFilterView,
+            enabled: false,
+            optional: true,
+            choices: window.SS.languages
+          }),
+
           new BaseFilters.Filter({
             name: window.SS.phrases.reporter,
             property: 'reporters',
@@ -227,7 +236,6 @@ requirejs(
             enabled: false,
             optional: true
           })
-
         ]);
 
 
index f4447319d492860f1402ea23d356c64a1c2c9afa..cba925a13ba681e17052e88c4712b7d3d641eb7e 100644 (file)
@@ -46,6 +46,9 @@
     statuses: <%= @options_for_statuses.to_json.html_safe -%>,
     resolutions: <%= @options_for_resolutions.to_json.html_safe -%>,
     favorites: <%= render :partial => 'issues/filter_favourites' -%>,
+    languages: {<% controller.java_facade.getLanguages().to_a.sort {|a,b| a.getName() <=> b.getName()}.each do |language| -%>
+      '<%= language.getKey().html_safe -%>': '<%= language.getName().html_safe -%>',
+    <% end %>},
 
     phrases: {
       'actionPlan':    '<%= escape_javascript message('issue_filter.criteria.actionPlan') -%>',
@@ -57,6 +60,7 @@
       'delete':        '<%= escape_javascript message('delete') -%>',
       'to':            '<%= escape_javascript message('to.downcase') -%>',
       'project':       '<%= escape_javascript message('issue_filter.criteria.project') -%>',
+      'language':       '<%= escape_javascript message('language') -%>',
       'severity':      '<%= escape_javascript message('issue_filter.criteria.severity') -%>',
       'severities': {
         BLOCKER:       '<%= escape_javascript message('severity.BLOCKER') -%>',