diff options
Diffstat (limited to 'server/sonar-web')
-rw-r--r-- | server/sonar-web/src/main/coffee/issues/facets-view.coffee | 3 | ||||
-rw-r--r-- | server/sonar-web/src/main/coffee/issues/facets/reporter-facet.coffee | 25 |
2 files changed, 28 insertions, 0 deletions
diff --git a/server/sonar-web/src/main/coffee/issues/facets-view.coffee b/server/sonar-web/src/main/coffee/issues/facets-view.coffee index eeafbf9e384..c4bad63c6e5 100644 --- a/server/sonar-web/src/main/coffee/issues/facets-view.coffee +++ b/server/sonar-web/src/main/coffee/issues/facets-view.coffee @@ -11,6 +11,7 @@ define [ 'issues/facets/creation-date-facet' 'issues/facets/action-plan-facet' 'issues/facets/component-facet' + 'issues/facets/reporter-facet' ], ( Marionette BaseFacet @@ -23,6 +24,7 @@ define [ CreationDateFacet ActionPlanFacet ComponentFacet + ReporterFacet ) -> class extends Marionette.CollectionView @@ -40,6 +42,7 @@ define [ when 'rules' then RuleFacet when 'actionPlans' then ActionPlanFacet when 'componentUuids' then ComponentFacet + when 'reporters' then ReporterFacet else BaseFacet diff --git a/server/sonar-web/src/main/coffee/issues/facets/reporter-facet.coffee b/server/sonar-web/src/main/coffee/issues/facets/reporter-facet.coffee new file mode 100644 index 00000000000..0625fe3bbe7 --- /dev/null +++ b/server/sonar-web/src/main/coffee/issues/facets/reporter-facet.coffee @@ -0,0 +1,25 @@ +define [ + 'issues/facets/base-facet' +], ( + BaseFacet +) -> + + + class extends BaseFacet + + getValuesWithLabels: -> + values = @model.getValues() + source = @options.app.facets.users + values.forEach (v) => + key = v.val + label = null + if key + item = _.findWhere source, login: key + label = item.name if item? + v.label = label + values + + + serializeData: -> + _.extend super, + values: @getValuesWithLabels() |