From c2e6ca69eceda7ce764afced77d4ce17a9b279ca Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Wed, 4 Feb 2015 15:45:00 +0100 Subject: [PATCH] SONAR-5789 apply feedback --- server/sonar-web/src/main/coffee/design/app.coffee | 2 +- server/sonar-web/src/main/coffee/design/view.coffee | 6 ++++++ server/sonar-web/src/main/hbs/design/design.hbs | 10 ++++++---- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/server/sonar-web/src/main/coffee/design/app.coffee b/server/sonar-web/src/main/coffee/design/app.coffee index 1365c63f813..ec4c087de77 100644 --- a/server/sonar-web/src/main/coffee/design/app.coffee +++ b/server/sonar-web/src/main/coffee/design/app.coffee @@ -42,7 +42,7 @@ requirejs [ else cell.status = 'dependency' data = data.map (row) -> - _.extend row, empty: row.v.every (item) -> !item.w? + _.extend row, empty: row.q == 'DIR' && row.v.every (item) -> !item.w? collection = new Backbone.Collection data collection.forEach (model) -> model.set 'pt', packageTangles[model.get 'i'] diff --git a/server/sonar-web/src/main/coffee/design/view.coffee b/server/sonar-web/src/main/coffee/design/view.coffee index ba2d817d9cc..f0bcf8ef43c 100644 --- a/server/sonar-web/src/main/coffee/design/view.coffee +++ b/server/sonar-web/src/main/coffee/design/view.coffee @@ -127,3 +127,9 @@ define [ rows.each -> $(@).find('td').eq(index + 1).toggleClass 'hidden' + + serializeData: -> + hasDirectories = @collection.some (model) -> model.get('q') == 'DIR' + _.extend super, + hasDirectories: hasDirectories + diff --git a/server/sonar-web/src/main/hbs/design/design.hbs b/server/sonar-web/src/main/hbs/design/design.hbs index 21d059293de..4c0be31f83e 100644 --- a/server/sonar-web/src/main/hbs/design/design.hbs +++ b/server/sonar-web/src/main/hbs/design/design.hbs @@ -21,10 +21,12 @@ {{t 'design.legend.uses'}} -
  • - - -
  • + {{#if hasDirectories}} +
  • + + +
  • + {{/if}}
    -- 2.39.5