diff options
author | Jean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com> | 2014-05-23 16:30:12 +0200 |
---|---|---|
committer | Jean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com> | 2014-05-23 16:54:25 +0200 |
commit | a851282abcfa5de5ea4f8f0e328df64a662261c0 (patch) | |
tree | 8505ac23d2c2598a6fa9626523bc6380ba13932b | |
parent | 62f4328dcc91dc9686e59a556acb993c159fefc9 (diff) | |
download | sonarqube-a851282abcfa5de5ea4f8f0e328df64a662261c0.tar.gz sonarqube-a851282abcfa5de5ea4f8f0e328df64a662261c0.zip |
SONAR-5007 Fix display of facets, translations, paging, filters
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> |