]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6600 add module name to issues breadcrumbs
authorStas Vilchik <vilchiks@gmail.com>
Mon, 1 Jun 2015 14:45:26 +0000 (16:45 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Mon, 1 Jun 2015 14:58:58 +0000 (16:58 +0200)
server/sonar-web/src/main/js/apps/issues/controller.js
server/sonar-web/src/main/js/apps/issues/templates/issues-workspace-header.hbs
server/sonar-web/src/main/js/apps/issues/templates/issues-workspace-list-component.hbs
server/sonar-web/src/main/less/pages/issues.less

index 15ccdda827f005c56ff44cc6023334a3be374540..4f1ab55a2d0ad644fc991f7a9976a2c8cde9b73c 100644 (file)
@@ -200,6 +200,8 @@ define([
         key: issue.get('component'),
         name: issue.get('componentLongName'),
         qualifier: issue.get('componentQualifier'),
+        subProject: issue.get('subProject'),
+        subProjectName: issue.get('subProjectLongName'),
         project: issue.get('project'),
         projectName: issue.get('projectLongName')
       };
index 2def6f9aaccf36fb33b2c85b0985b6e80014aa14..2e2c9d2ff78e6c379819f6ff6b0060a20bf0d902 100644 (file)
@@ -1,12 +1,24 @@
 <div class="issues-header-component nowrap">
   {{#if state.component}}
-    <a class="js-back">{{t "issues.return_to_list"}}</a>&nbsp;&nbsp;&nbsp;
+    <div class="component-name">
+      <div class="component-name-parent">
+        <a class="js-back">{{t "issues.return_to_list"}}</a>&nbsp;&nbsp;&nbsp;
+      </div>
 
-    {{#with state.component}}
-      {{qualifierIcon "TRK"}}&nbsp;<a href="{{dashboardUrl project}}" title="{{projectName}}">{{projectName}}</a>
-      &nbsp;&nbsp;
-      {{qualifierIcon qualifier}}&nbsp;<a href="{{dashboardUrl key}}" title="{{name}}">{{name}}</a>
-    {{/with}}
+      {{#with state.component}}
+        <div class="component-name-parent">
+          {{qualifierIcon "TRK"}}&nbsp;<a href="{{dashboardUrl project}}" title="{{projectName}}">{{projectName}}</a>
+        </div>
+        {{#if subProject}}
+          <div class="component-name-parent">
+            {{qualifierIcon "TRK"}}&nbsp;<a href="{{dashboardUrl subProject}}" title="{{subProjectName}}">{{subProjectName}}</a>
+          </div>
+        {{/if}}
+        <div class="component-name-file">
+          {{qualifierIcon qualifier}}&nbsp;<a href="{{dashboardUrl key}}" title="{{name}}">{{name}}</a>
+        </div>
+      {{/with}}
+    </div>
   {{else}}
     &nbsp;
   {{/if}}
index 51c814e9cefeb1e8a125b66e11c769c9fea68715..43d94de426fc088448444171599ea4144b4a891c 100644 (file)
@@ -1,13 +1,13 @@
-<div class="issues-workspace-list-component">
-  <a class="issues-workspace-list-component-part" href="{{dashboardUrl project}}">
+<div class="component-name issues-workspace-list-component">
+  <a class="component-name-parent link-no-underline" href="{{dashboardUrl project}}">
     {{qualifierIcon "TRK"}}&nbsp;{{projectLongName}}
   </a>
   {{#if subProject}}
-    <a class="issues-workspace-list-component-part" href="{{dashboardUrl subProject}}">
+    <a class="component-name-parent link-no-underline" href="{{dashboardUrl subProject}}">
       {{qualifierIcon "TRK"}}&nbsp;{{subProjectLongName}}
     </a>
   {{/if}}
-  <a class="issues-workspace-list-component-part" href="{{dashboardUrl component}}">
+  <a class="component-name-file link-no-underline" href="{{dashboardUrl component}}">
     {{qualifierIcon componentQualifier}}&nbsp;{{componentLongName}}
   </a>
 </div>
index e216be5d3c0e9793a258561980bc24c9d07dba44..36659706e0f3ddf147703f837641a8fed51c22a8 100644 (file)
   margin-top: 25px;
 }
 
-.issues-workspace-list-component-part {
-  margin-right: 10px;
-  border-bottom: none;
-}
-
 .issues-workspace-component-viewer {
   display: none;
   padding: 1px 10px;