From a851282abcfa5de5ea4f8f0e328df64a662261c0 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lievremont Date: Fri, 23 May 2014 16:30:12 +0200 Subject: [PATCH] SONAR-5007 Fix display of facets, translations, paging, filters --- .../src/main/coffee/coding-rules/app.coffee | 17 ++++++++--------- .../views/coding-rules-detail-view.coffee | 4 +++- ...rules-quality-profile-activation-view.coffee | 2 ++ .../hbs/coding-rules/coding-rules-facets.hbs | 2 ++ .../hbs/coding-rules/coding-rules-header.hbs | 2 +- .../coding-rules-profile-filter-detail.hbs | 2 +- 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 '' 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 @@ 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 @@ \ No newline at end of file + 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 @@ {{text}}
- {{lang}} + {{language}}
-- 2.39.5