From ce642c543ddc444ec030116e3bea959f5c11cc8a Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Tue, 22 Jul 2014 14:09:09 +0200 Subject: SONAR-5466 Workspace should display the project as well as the module --- .../sonar-web/src/main/coffee/component-viewer/main.coffee | 14 ++++++++++++-- .../src/main/hbs/component-viewer/cw-workspace.hbs | 14 ++++++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) (limited to 'server') diff --git a/server/sonar-web/src/main/coffee/component-viewer/main.coffee b/server/sonar-web/src/main/coffee/component-viewer/main.coffee index 0aca76e4798..737b6bd417a 100644 --- a/server/sonar-web/src/main/coffee/component-viewer/main.coffee +++ b/server/sonar-web/src/main/coffee/component-viewer/main.coffee @@ -252,8 +252,7 @@ define [ component = @requestComponent key @currentIssue = null component.done => - @workspace.where(key: key).forEach (model) => - model.set 'component': @component.toJSON() + @updateWorkspaceComponents() @state.set 'removed', false source.always => if source.status == 403 @@ -280,6 +279,17 @@ define [ else @cannotOpen() + updateWorkspaceComponents: -> + @workspace.where(key: @component.get('key')).forEach (model) => + model.set 'component': @component.toJSON() + + @workspace.each (w) => + options = w.get('options') + _.where(options, key: @component.get('key')).forEach (model) => + model.component = @component.toJSON() + w.set 'options', options + + cannotOpen: -> @$el.html "
#{t 'component_viewer.cannot_show'}
" diff --git a/server/sonar-web/src/main/hbs/component-viewer/cw-workspace.hbs b/server/sonar-web/src/main/hbs/component-viewer/cw-workspace.hbs index 32d2e674e36..1c0137f9f12 100644 --- a/server/sonar-web/src/main/hbs/component-viewer/cw-workspace.hbs +++ b/server/sonar-web/src/main/hbs/component-viewer/cw-workspace.hbs @@ -16,6 +16,9 @@
  • {{qualifierIcon component.q}} {{component.name}} +
    + {{component.projectName}} / {{component.subProjectName}} +
    {{#if component.dir}}
    {{component.dir}}
    {{/if}} @@ -25,11 +28,18 @@ {{#each options}}
  • {{name}} - {{#if subname}}
    {{subname}}
    {{/if}} + {{#if component}} +
    + {{component.projectName}} / {{component.subProjectName}} +
    + {{/if}} + {{#if subname}} +
    {{subname}}
    + {{/if}}
  • {{/each}} {{/if}} {{/eachReverse}} - \ No newline at end of file + -- cgit v1.2.3