]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5718 Add a language name for the rule search dropdown
authorStas Vilchik <vilchiks@gmail.com>
Thu, 6 Nov 2014 09:30:22 +0000 (10:30 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Thu, 6 Nov 2014 11:24:51 +0000 (12:24 +0100)
server/sonar-web/src/main/coffee/issues/facets/rule-facet.coffee

index 6114333989d612a5c11eb4ca5eb40c662792144d..cda1359592a3dfb1ebb59dce4d1b59129fbacb84 100644 (file)
@@ -8,7 +8,7 @@ define [
   class extends CustomValuesFacet
 
     prepareSearch: ->
-      url = "#{baseUrl}/api/rules/search?f=name"
+      url = "#{baseUrl}/api/rules/search?f=name,langName"
       languages = @options.app.state.get('query').languages
       if languages?
         url += "&languages=#{languages}"
@@ -26,7 +26,7 @@ define [
           data: (term, page) -> { q: term, p: page }
           results: (data) ->
             results = data.rules.map (rule) ->
-              id: rule.key, text: rule.name
+              id: rule.key, text: "(#{rule.langName}) #{rule.name}"
             { more: (data.p * data.ps < data.total), results: results }
 
 
@@ -36,10 +36,13 @@ define [
       values.forEach (v) =>
         key = v.val
         label = ''
+        extra = ''
         if key
           rule = _.findWhere rules, key: key
           label = rule.name if rule?
+          extra = rule.language if rule?
         v.label = label
+        v.extra = extra
       values