summaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>2014-05-23 16:30:12 +0200
committerJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>2014-05-23 16:54:25 +0200
commita851282abcfa5de5ea4f8f0e328df64a662261c0 (patch)
tree8505ac23d2c2598a6fa9626523bc6380ba13932b /sonar-server
parent62f4328dcc91dc9686e59a556acb993c159fefc9 (diff)
downloadsonarqube-a851282abcfa5de5ea4f8f0e328df64a662261c0.tar.gz
sonarqube-a851282abcfa5de5ea4f8f0e328df64a662261c0.zip
SONAR-5007 Fix display of facets, translations, paging, filters
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/coffee/coding-rules/app.coffee17
-rw-r--r--sonar-server/src/main/coffee/coding-rules/views/coding-rules-detail-view.coffee4
-rw-r--r--sonar-server/src/main/coffee/coding-rules/views/coding-rules-quality-profile-activation-view.coffee2
-rw-r--r--sonar-server/src/main/hbs/coding-rules/coding-rules-facets.hbs2
-rw-r--r--sonar-server/src/main/hbs/coding-rules/coding-rules-header.hbs2
-rw-r--r--sonar-server/src/main/hbs/coding-rules/coding-rules-profile-filter-detail.hbs2
6 files changed, 17 insertions, 12 deletions
diff --git a/sonar-server/src/main/coffee/coding-rules/app.coffee b/sonar-server/src/main/coffee/coding-rules/app.coffee
index 100614eb00d..ff01752e8fe 100644
--- a/sonar-server/src/main/coffee/coding-rules/app.coffee
+++ b/sonar-server/src/main/coffee/coding-rules/app.coffee
@@ -116,7 +116,7 @@ requirejs [
App.fetchList = (firstPage, fromFacets) ->
query = @getQuery()
- fetchQuery = _.extend { p: @pageIndex, facets: !fromFacets }, query
+ fetchQuery = _.extend { p: @pageIndex, ps: 25, facets: !fromFacets }, query
if @codingRulesFacetsView
_.extend fetchQuery, @codingRulesFacetsView.getQuery()
@@ -177,10 +177,7 @@ requirejs [
App.facetLabel = (property, value) ->
return value unless App.facetPropertyToLabels[property]
- if App.facetPropertyToLabels[property][value]
- return App.facetPropertyToLabels[property][value]
- else
- return _.findWhere(App.facetPropertyToLabels[property], key: value).name
+ App.facetPropertyToLabels[property](value)
App.fetchFirstPage = (fromFacets = false) ->
@@ -300,8 +297,8 @@ requirejs [
multiple: false
qualityProfileFilter: @qualityProfileFilter
choices:
- 'true': t 'coding_rules.filters.activation.active'
- 'false': t 'coding_rules.filters.activation.inactive'
+ true: t 'coding_rules.filters.activation.active'
+ false: t 'coding_rules.filters.activation.inactive'
@filters.add @activationFilter
@filters.add new BaseFilters.Filter
@@ -369,8 +366,10 @@ requirejs [
App.characteristics = r.characteristics
App.facetPropertyToLabels =
- 'languages': App.languages
- 'repositories': App.repositories
+ 'languages': (value) -> App.languages[value]
+ 'repositories': (value) ->
+ repo = _.findWhere(App.repositories, key: value)
+ repo.name + ' - ' + App.languages[repo.language]
# Message bundles
l10nXHR = window.requestMessages()
diff --git a/sonar-server/src/main/coffee/coding-rules/views/coding-rules-detail-view.coffee b/sonar-server/src/main/coffee/coding-rules/views/coding-rules-detail-view.coffee
index 3eae915bf2c..ec05d9868cd 100644
--- a/sonar-server/src/main/coffee/coding-rules/views/coding-rules-detail-view.coffee
+++ b/sonar-server/src/main/coffee/coding-rules/views/coding-rules-detail-view.coffee
@@ -63,7 +63,7 @@ define [
qualityProfile = @options.app.getQualityProfile()
if qualityProfile
- @contextProfile = qualityProfiles.findWhere key: qualityProfile
+ @contextProfile = qualityProfiles.findWhere qProfile: qualityProfile
unless @contextProfile
@contextProfile = new Backbone.Model
key: qualityProfile, name: @options.app.qualityProfileFilter.view.renderValue()
@@ -71,6 +71,7 @@ define [
app: @options.app
model: @contextProfile
rule: @model
+ qualityProfiles: qualityProfiles
@listenTo @contextProfile, 'destroy', @hideContext
@model.set 'lang', @options.app.languages[@model.get 'lang']
@@ -81,6 +82,7 @@ define [
@model.set 'createdAt', new Date(@model.get 'createdAt')
onRender: ->
+ @$el.find('.open-modal').modal();
@qualityProfilesRegion.show @qualityProfilesView
if @options.app.getQualityProfile()
diff --git a/sonar-server/src/main/coffee/coding-rules/views/coding-rules-quality-profile-activation-view.coffee b/sonar-server/src/main/coffee/coding-rules/views/coding-rules-quality-profile-activation-view.coffee
index 49df39f8805..b61623b8be8 100644
--- a/sonar-server/src/main/coffee/coding-rules/views/coding-rules-quality-profile-activation-view.coffee
+++ b/sonar-server/src/main/coffee/coding-rules/views/coding-rules-quality-profile-activation-view.coffee
@@ -32,6 +32,8 @@ define [
if @model
profileKey = @model.get('qProfile')
+ unless profileKey
+ profileKey = @model.get('key')
severity = @ui.qualityProfileSeverity.val()
@$('.modal-foot').html '<i class="spinner"></i>'
diff --git a/sonar-server/src/main/hbs/coding-rules/coding-rules-facets.hbs b/sonar-server/src/main/hbs/coding-rules/coding-rules-facets.hbs
index c3b2a33a4a8..d5dc493de99 100644
--- a/sonar-server/src/main/hbs/coding-rules/coding-rules-facets.hbs
+++ b/sonar-server/src/main/hbs/coding-rules/coding-rules-facets.hbs
@@ -4,10 +4,12 @@
<div class="navigator-facets-list-item-name">{{t property_message}}</div>
<div class="navigator-facets-list-item-options">
{{#each values}}
+ {{#if count}}
<a class="navigator-facets-list-item-option" data-key="{{val}}" data-property="{{../property}}">
<span class="navigator-facets-list-item-option-name">{{text}}</span>
<span class="navigator-facets-list-item-option-stat">{{count}}</span>
</a>
+ {{/if}}
{{/each}}
</div>
</div>
diff --git a/sonar-server/src/main/hbs/coding-rules/coding-rules-header.hbs b/sonar-server/src/main/hbs/coding-rules/coding-rules-header.hbs
index 37f1e638244..598ded5a8a6 100644
--- a/sonar-server/src/main/hbs/coding-rules/coding-rules-header.hbs
+++ b/sonar-server/src/main/hbs/coding-rules/coding-rules-header.hbs
@@ -2,4 +2,4 @@
<div class="navigator-header-actions button-group">
<button id="coding-rules-new-search">{{t 'coding_rules.new_search'}}</button>
-</div> \ No newline at end of file
+</div>
diff --git a/sonar-server/src/main/hbs/coding-rules/coding-rules-profile-filter-detail.hbs b/sonar-server/src/main/hbs/coding-rules/coding-rules-profile-filter-detail.hbs
index 9a9cbe330b5..7bc3562578d 100644
--- a/sonar-server/src/main/hbs/coding-rules/coding-rules-profile-filter-detail.hbs
+++ b/sonar-server/src/main/hbs/coding-rules/coding-rules-profile-filter-detail.hbs
@@ -4,7 +4,7 @@
<span>
{{text}}
<br>
- <span class="subtitle">{{lang}}</span>
+ <span class="subtitle">{{language}}</span>
</span>
</label>
</li>