</div>
<div class="component-viewer-header-measures">
- <a data-scope="basic" class="component-viewer-header-measures-expand">
- {{#if component.measures.ncloc}}
- <div class="component-viewer-header-measure">
- <span class="component-viewer-header-measure-value">{{component.measures.ncloc}}</span>
- <span class="component-viewer-header-measure-label">{{t 'metric.ncloc.name'}}</span>
- </div>
- {{/if}}
- <i class="icon-dropdown"></i>
- </a>
+ <div class="component-viewer-header-measures-scope">
+ <span data-scope="coverage" class="js-toggle-coverage component-viewer-header-measures-toggle-scope inactive"></span>
+ <a data-scope="basic" class="component-viewer-header-measures-expand">
+ {{#if component.measures.ncloc}}
+ <div class="component-viewer-header-measure">
+ <span class="component-viewer-header-measure-value">{{component.measures.ncloc}}</span>
+ <span class="component-viewer-header-measure-label">{{t 'metric.ncloc.name'}}</span>
+ </div>
+ {{/if}}
+ <i class="icon-dropdown"></i>
+ </a>
+ </div>
- <a data-scope="issues" class="component-viewer-header-measures-expand">
- {{#if component.measures.debt}}
+ <div class="component-viewer-header-measures-scope">
+ <a data-scope="issues" title="Toggle issues"
+ class="js-toggle-issues component-viewer-header-measures-toggle-scope {{#if settings.issues}}active{{/if}}"></a>
+ <a data-scope="issues" class="component-viewer-header-measures-expand">
+ {{#if component.measures.debt}}
+ <div class="component-viewer-header-measure">
+ <span class="component-viewer-header-measure-value">{{component.measures.debt}}</span>
+ <span class="component-viewer-header-measure-label">Debt</span>
+ </div>
+ {{/if}}
+ {{#if component.measures.issues}}
+ <div class="component-viewer-header-measure">
+ <span class="component-viewer-header-measure-value">{{component.measures.issues}}</span>
+ <span class="component-viewer-header-measure-label">{{t 'metric.violations.name'}}</span>
+ </div>
+ {{/if}}
<div class="component-viewer-header-measure">
- <span class="component-viewer-header-measure-value">{{component.measures.debt}}</span>
- <span class="component-viewer-header-measure-label">Debt</span>
+ <div class="component-viewer-header-measure-issues">
+ <div class="component-viewer-header-measure-issue s-blocker"
+ style="width: {{percent component.measures.blocker_issues component.measures.max_issues}}%;"></div>
+ <div class="component-viewer-header-measure-issue s-critical"
+ style="width: {{percent component.measures.critical_issues component.measures.max_issues}}%;"></div>
+ <div class="component-viewer-header-measure-issue s-major"
+ style="width: {{percent component.measures.major_issues component.measures.max_issues}}%;"></div>
+ <div class="component-viewer-header-measure-issue s-minor"
+ style="width: {{percent component.measures.minor_issues component.measures.max_issues}}%;"></div>
+ <div class="component-viewer-header-measure-issue s-info"
+ style="width: {{percent component.measures.info_issues component.measures.max_issues}}%;"></div>
+ </div>
</div>
- {{/if}}
- {{#if component.measures.issues}}
- <div class="component-viewer-header-measure">
- <span class="component-viewer-header-measure-value">{{component.measures.issues}}</span>
- <span class="component-viewer-header-measure-label">{{t 'metric.violations.name'}}</span>
- </div>
- {{/if}}
- <div class="component-viewer-header-measure">
- <div class="component-viewer-header-measure-issues">
- <div class="component-viewer-header-measure-issue s-blocker"
- style="width: {{percent component.measures.blocker_issues component.measures.max_issues}}%;"></div>
- <div class="component-viewer-header-measure-issue s-critical"
- style="width: {{percent component.measures.critical_issues component.measures.max_issues}}%;"></div>
- <div class="component-viewer-header-measure-issue s-major"
- style="width: {{percent component.measures.major_issues component.measures.max_issues}}%;"></div>
- <div class="component-viewer-header-measure-issue s-minor"
- style="width: {{percent component.measures.minor_issues component.measures.max_issues}}%;"></div>
- <div class="component-viewer-header-measure-issue s-info"
- style="width: {{percent component.measures.info_issues component.measures.max_issues}}%;"></div>
- </div>
- </div>
- <i class="icon-dropdown"></i>
- </a>
+ <i class="icon-dropdown"></i>
+ </a>
+ </div>
- <a data-scope="coverage" class="component-viewer-header-measures-expand">
- {{#if component.measures.coverage}}
- <div class="component-viewer-header-measure">
- <span class="component-viewer-header-measure-value">{{component.measures.coverage}}</span>
- <span class="component-viewer-header-measure-label">{{t 'metric.coverage.name'}}</span>
- </div>
- {{/if}}
- <i class="icon-dropdown"></i>
- </a>
+ <div class="component-viewer-header-measures-scope">
+ <a data-scope="coverage" title="Toggle coverage"
+ class="js-toggle-coverage component-viewer-header-measures-toggle-scope {{#if settings.coverage}}active{{/if}}"></a>
+ <a data-scope="coverage" class="component-viewer-header-measures-expand">
+ {{#if component.measures.coverage}}
+ <div class="component-viewer-header-measure">
+ <span class="component-viewer-header-measure-value">{{component.measures.coverage}}</span>
+ <span class="component-viewer-header-measure-label">{{t 'metric.coverage.name'}}</span>
+ </div>
+ {{/if}}
+ <i class="icon-dropdown"></i>
+ </a>
+ </div>
- <a data-scope="duplications" class="component-viewer-header-measures-expand">
- {{#if component.measures.duplication_density}}
- <div class="component-viewer-header-measure">
- <span class="component-viewer-header-measure-value">{{component.measures.duplication_density}}</span>
- <span class="component-viewer-header-measure-label">Duplications</span>
- </div>
- {{/if}}
- <i class="icon-dropdown"></i>
- </a>
+ <div class="component-viewer-header-measures-scope">
+ <a data-scope="duplications" title="Toggle duplications"
+ class="js-toggle-duplications component-viewer-header-measures-toggle-scope {{#if settings.duplications}}active{{/if}}"></a>
+ <a data-scope="duplications" class="component-viewer-header-measures-expand">
+ {{#if component.measures.duplication_density}}
+ <div class="component-viewer-header-measure">
+ <span class="component-viewer-header-measure-value">{{component.measures.duplication_density}}</span>
+ <span class="component-viewer-header-measure-label">Duplications</span>
+ </div>
+ {{/if}}
+ <i class="icon-dropdown"></i>
+ </a>
+ </div>
</div>
</div>
-<div class="component-viewer-header-decoration">
+<div class="component-viewer-header-decoration" style="display: none;">
<div class="button-group">
<button class="js-toggle-issues {{#if settings.issues}}active{{/if}}">Issues</button>
<button class="js-toggle-coverage {{#if settings.coverage}}active{{/if}}">Coverage</button>