'click .source-line-covered': 'showCoveragePopup'
'click .source-line-partially-covered': 'showCoveragePopup'
+ 'click .source-line-uncovered': 'showCoveragePopup'
'click .source-line-duplications-extra': 'showDuplicationPopup'
e.stopPropagation()
$('body').click()
line = $(e.currentTarget).closest('.source-line').data 'line-number'
+ row = _.findWhere @options.main.source.get('formattedSource'), lineNumber: line
$.get API_COVERAGE_TESTS, key: @options.main.component.get('key'), line: line, (data) =>
popup = new CoveragePopupView
model: new Backbone.Model data
triggerEl: $(e.currentTarget)
main: @options.main
+ row: row
popup.render()
<div class="bubble-popup-container">
- <div class="bubble-popup-title">{{t 'component_viewer.transition.coverage'}}</div>
+ <div class="bubble-popup-title">
+ {{#if row.coverage.covered}}
+ {{t 'source_viewer.covered'}}
+ {{#if row.coverage.branches}}
+ ({{default row.coverage.coveredBranches 0}} of {{row.coverage.branches}} {{t 'source_viewer.conditions'}})
+ {{/if}}
+ {{else}}
+ {{t 'source_viewer.not_covered'}}
+ {{#if row.coverage.branches}}
+ ({{row.coverage.branches}} {{t 'source_viewer.conditions'}})
+ {{/if}}
+ {{/if}}
+ </div>
{{#each testFiles}}
<div class="bubble-popup-section">