report-builder/resources/htmlTemplates/modules.ftl (28 lines of code) (raw):

<#-- @ftlvariable name="modules" type="java.util.Collection<jetbrains.coverage.report.impl.html.ModuleInfo>" --> <#-- @ftlvariable name="sortOption" type="jetbrains.coverage.report.impl.html.SortOption" --> <#include "macros.ftl"> <@page title="Summary"> <div class="breadCrumbs"> <@currentScope/> all ${resources['coverage.module_plural']} </div> <h1><#if reportTitle?has_content>${reportTitle}: </#if>Overall Coverage Summary</h1> <@overallStatTable labelName="${resources['coverage.module']?cap_first}" labelValue="all classes" coverageStatistics=statsCalculator.overallStats/> <br/> <h2>Coverage Breakdown</h2> <table class="coverageStats"> <#assign showBlocks=statsCalculator.overallStats.blockStats.percent &gt;= 0> <tr> <th class="name <@sortableCellClass sorted=sortOption.orderByName() sortedDesc=sortOption.descendingOrder/>"> <@sortableCellLabel label=resources['coverage.module']?cap_first sortOption=sortOption.nextOrderByName()/> </th> <@coverageStatHeaderRow coverageStatistics=statsCalculator.overallStats sortOption=sortOption/> </tr> <#list modules as ms> <tr> <td class="name"><a href="${paths.getNamespacesIndexPath(ms, sortOption)}"><@moduleName module=ms/></a></td> <@coverageStatRow coverageStatistics=statsCalculator.getForModule(ms.name) showEmptyBlocks=showBlocks/> </tr> </#list> </table> </@page>