From f09e69937c409e611b6e0a1b7db12471e5ebf477 Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Wed, 30 Apr 2014 17:32:58 +0600 Subject: [PATCH] Component Viewer: show project name --- .../main/coffee/component-viewer/main.coffee | 4 +- .../src/main/hbs/component-viewer/source.hbs | 4 ++ sonar-server/src/main/js/issues/extra.js | 62 ++----------------- .../src/main/less/component-viewer.less | 4 ++ 4 files changed, 17 insertions(+), 57 deletions(-) diff --git a/sonar-server/src/main/coffee/component-viewer/main.coffee b/sonar-server/src/main/coffee/component-viewer/main.coffee index a060404b117..ea1dac32e4e 100644 --- a/sonar-server/src/main/coffee/component-viewer/main.coffee +++ b/sonar-server/src/main/coffee/component-viewer/main.coffee @@ -40,8 +40,10 @@ define [ initialize: (options) -> - @workspace = new Backbone.Collection() @component = new Backbone.Model() + @component.set options.component if options.component? + + @workspace = new Backbone.Collection() @workspaceView = new WorkspaceView collection: @workspace main: @ diff --git a/sonar-server/src/main/hbs/component-viewer/source.hbs b/sonar-server/src/main/hbs/component-viewer/source.hbs index 2fd19b82ee5..16c6a6a022e 100644 --- a/sonar-server/src/main/hbs/component-viewer/source.hbs +++ b/sonar-server/src/main/hbs/component-viewer/source.hbs @@ -38,6 +38,10 @@ {{qualifierIcon component.qualifier}} {{component.lname}} + {{#if component.projectLongName}} + — + {{qualifierIcon 'TRK'}} {{component.projectLongName}} + {{/if}} diff --git a/sonar-server/src/main/js/issues/extra.js b/sonar-server/src/main/js/issues/extra.js index a9c8069819a..212b7d90aa8 100644 --- a/sonar-server/src/main/js/issues/extra.js +++ b/sonar-server/src/main/js/issues/extra.js @@ -118,33 +118,6 @@ define( }); - var Rule = Backbone.Model.extend({ - - url: function () { - return baseUrl + '/api/rules/show/?key=' + this.get('key'); - }, - - - parse: function (r) { - return r.rule ? r.rule : r; - } - }); - - - var ActionPlans = Backbone.Collection.extend({ - - url: function () { - return baseUrl + '/api/action_plans/search'; - }, - - - parse: function (r) { - return r.actionPlans; - } - - }); - - var IssueView = Marionette.ItemView.extend({ template: Handlebars.compile(jQuery('#issue-template').html() || ''), tagName: 'li', @@ -173,7 +146,12 @@ define( var that = this, app = this.options.app, - componentViewer = new ComponentViewer(), + componentViewer = new ComponentViewer({ + component: { + project: this.model.get('project'), + projectLongName: this.model.get('projectLongName') + } + }), showCallback = function () { jQuery('.navigator-details').removeClass('navigator-fetching'); app.detailsRegion.show(componentViewer); @@ -193,34 +171,6 @@ define( }, - fetchSource: function (view, callback) { - var line = this.model.get('line') || 0, - from = line >= 10 ? line - 10 : 0, - to = line + 30; - - return jQuery - .ajax({ - type: 'GET', - url: baseUrl + '/api/sources/show', - data: { - key: this.model.get('component'), - from: from, - to: to, - format: 'json' - } - }) - .done(function (r) { - if (_.isObject(r) && r.source) { - view.source = r.source; - } - if (_.isObject(r) && r.scm) { - view.scm = r.scm; - } - }) - .always(callback); - }, - - serializeData: function () { var projectFilter = this.options.app.filters.findWhere({ property: 'componentRoots' }), singleProject = _.isArray(projectFilter.get('value')) && projectFilter.get('value').length === 1; diff --git a/sonar-server/src/main/less/component-viewer.less b/sonar-server/src/main/less/component-viewer.less index 13d3febd9de..51c2eb28d4d 100644 --- a/sonar-server/src/main/less/component-viewer.less +++ b/sonar-server/src/main/less/component-viewer.less @@ -26,6 +26,10 @@ font-weight: bold; } +.component-viewer-title-separator { + padding: 0 4px; +} + .component-viewer-workspace { display: none; -- 2.39.5