@toggleSetting e, @options.main.showWorkspace, @options.main.hideWorkspace
- filterByLinesToCover: ->
+ filterByLinesToCover: (e) ->
+ @$('.component-viewer-header-expanded-bar-section-list .active').removeClass 'active'
+ $(e.currentTarget).addClass 'active'
@options.main.filterLinesByLinesToCover()
- filterByUncoveredLines: ->
+ filterByUncoveredLines: (e) ->
+ @$('.component-viewer-header-expanded-bar-section-list .active').removeClass 'active'
+ $(e.currentTarget).addClass 'active'
@options.main.filterLinesByUncoveredLines()
<div class="component-viewer-header-expanded-bar-section">
<div class="component-viewer-header-expanded-bar-section-title">Unit Tests</div>
<ul class="component-viewer-header-expanded-bar-section-list">
- <li><a class="item">
- <span>Line coverage</span>
+ <li><span class="item">
+ <span class="label">Line coverage</span>
<span class="number">93.6%</span>
- </a></li>
+ </span></li>
<li><a class="item js-filter-line-to-cover">
- <span>Lines to cover</span>
+ <span class="label">Lines to cover</span>
<span class="number">171</span>
+ <i class="icon-chevron-right"></i>
</a></li>
<li><a class="item js-filter-uncovered-lines">
- <span>Uncovered lines</span>
+ <span class="label">Uncovered lines</span>
<span class="number">16</span>
+ <i class="icon-chevron-right"></i>
</a></li>
- <li><a class="item">
- <span>Branch coverage</span>
+ <li><span class="item">
+ <span class="label">Branch coverage</span>
<span class="number">100%</span>
- </a></li>
+ </span></li>
<li><a class="item">
- <span>Branches to cover</span>
+ <span class="label">Branches to cover</span>
<span class="number">16</span>
+ <i class="icon-chevron-right"></i>
</a></li>
</ul>
</div>
<div class="component-viewer-header-expanded-bar-section">
<div class="component-viewer-header-expanded-bar-section-title">Integration Tests</div>
<ul class="component-viewer-header-expanded-bar-section-list">
- <li><a class="item">
- <span>Line Coverage</span>
+ <li><span class="item">
+ <span class="label">Line Coverage</span>
<span class="number">47.2%</span>
- </a></li>
+ </span></li>
<li><a class="item">
- <span>Lines to cover</span>
+ <span class="label">Lines to cover</span>
<span class="number">171</span>
+ <i class="icon-chevron-right"></i>
</a></li>
<li><a class="item">
- <span>Uncovered lines</span>
+ <span class="label">Uncovered lines</span>
<span class="number">16</span>
+ <i class="icon-chevron-right"></i>
</a></li>
</ul>
</div>
\ No newline at end of file
<li><a class="item">
<span>Array designators "[]" should be located after the type in method signatures</span>
<span class="number">2</span>
+ <i class="icon-chevron-right"></i>
</a></li>
<li><a class="item">
<span>Avoid Array Loops</span>
<span class="number">1</span>
+ <i class="icon-chevron-right"></i>
</a></li>
<li><a class="item">
<span>Useless Operation On Immutable</span>
<span class="number">4</span>
+ <i class="icon-chevron-right"></i>
</a></li>
</ul>
</div>
<li><a class="item">
<span><i class="icon-severity-blocker"></i> {{t 'severity.BLOCKER'}}</span>
<span class="number">{{component.measures.blocker_issues}}</span>
+ <i class="icon-chevron-right"></i>
</a></li>
<li><a class="item">
<span><i class="icon-severity-critical"></i> {{t 'severity.CRITICAL'}}</span>
<span class="number">{{component.measures.critical_issues}}</span>
+ <i class="icon-chevron-right"></i>
</a></li>
<li><a class="item">
<span><i class="icon-severity-major"></i> {{t 'severity.MAJOR'}}</span>
<span class="number">{{component.measures.major_issues}}</span>
+ <i class="icon-chevron-right"></i>
</a></li>
<li><a class="item">
<span><i class="icon-severity-minor"></i> {{t 'severity.MINOR'}}</span>
<span class="number">{{component.measures.minor_issues}}</span>
+ <i class="icon-chevron-right"></i>
</a></li>
<li><a class="item">
<span><i class="icon-severity-info"></i> {{t 'severity.INFO'}}</span>
<span class="number">{{component.measures.info_issues}}</span>
+ <i class="icon-chevron-right"></i>
</a></li>
</ul>
</div>
<ul class="component-viewer-header-expanded-bar-section-list">
<li><a class="item">
<span>Current issue</span>
+ <i class="icon-chevron-right"></i>
</a></li>
<li><a class="item">
<span>False Positive</span>
<span class="number">3</span>
+ <i class="icon-chevron-right"></i>
</a></li>
</ul>
</div>
\ No newline at end of file
display: none;
.clearfix;
margin-top: -1px;
- padding: 10px;
border: 1px solid @barBorderColor;
border-top: none;
background-color: #fff;
}
.component-viewer-header-expanded-bar-section {
- float: left;
- min-width: 150px;
- max-width: 250px;
-}
-
-.component-viewer-header-expanded-bar-section + .component-viewer-header-expanded-bar-section {
- margin-left: 20px;
- padding-left: 20px;
- border-left: 1px solid @barBorderColor;
+ display: inline-block;
+ vertical-align: top;
+ width: 250px;
}
.component-viewer-header-expanded-bar-section-title {
- margin-bottom: 6px;
+ padding: 10px 10px 6px 10px;
color: #777;
font-size: @smallFontSize;
}
& > li > .item {
position: relative;
display: block;
- padding: 2px 25px 2px 5px;
+ padding: 4px 60px 4px 10px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
& > .number {
position: absolute;
- right: 5px;
+ right: 25px;
+ }
+
+ & > i {
+ position: absolute;
+ right: 10px;
}
}
- & > li > a {
+ & > li > a.item {
.trans;
&:hover { background-color: @barBackgroundColor; }
+ &:active, &.active { background-color: @lightBlue; }
}
}
content: "\f08e";
font-size: @iconSmallFontSize;
}
+.icon-chevron-left:before {
+ content: "\f104";
+ font-size: @iconSmallFontSize;
+}
+.icon-chevron-right:before {
+ content: "\f105";
+ font-size: @iconSmallFontSize;
+}
/*