{{#*inline "metricName"}}
{{~#if (anyNotNull metric.value.min metric.value.max metric.value.stdev metric.descriptionHtmlTemplate)~}}
{{~/if~}}
{{#if metric.tooltip}}
{{/if}}
{{#if metric.displayName}}
{{metric.displayName}}
{{else}}
{{metric.def.displayName}}
{{/if}}
{{#if metric.tooltip}}
{{/if}}
{{~#if (anyNotNull metric.value.min metric.value.max metric.value.stdev metric.descriptionHtmlTemplate)~}}
{{~/if~}}
{{/inline}}
{{#*inline "metricValue"}}
{{#if useIEC}}
{{number (iecValue value)}}
{{iecUnits value symbol=def.units}}
{{else}}
{{number (siValue value)}}
{{siUnits value symbol=def.units}}
{{/if}}
{{/inline}}
{{#*inline "metricBar"}}
{{#if (anyNotNull metric.value.min metric.value.max)}}
{{/if}}
{{/inline}}
{{#*inline "percentageDetailSection"}}
{{#condenseSpace}}
{{#if metric.descriptionHtmlTemplate}}
{{{eval metric.descriptionHtmlTemplate @root.data}}}
{{/if}}
{{#if (anyNotNull metric.value.min metric.value.max metric.value.stdev)}}
{{#if (anyNotNull metric.value.min)}}
Min |
{{percent metric.value.min}}% |
Rank {{metric.value.minRank}} on {{metric.value.minNode}} |
{{/if}}
{{#if (anyNotNull metric.value.mean)}}
Mean |
{{percent metric.value.mean}}% |
|
{{/if}}
{{#if (anyNotNull metric.value.max)}}
Max |
{{percent metric.value.max}}% |
Rank {{metric.value.maxRank}} on {{metric.value.maxNode}} |
{{/if}}
{{#if (anyNotNull metric.value.stdev)}}
S.D. |
{{percent metric.value.stdev}}% |
|
{{/if}}
{{/if}}
{{/condenseSpace}}
{{/inline}}
{{#*inline "numberDetailSection"}}
{{#condenseSpace}}
{{!--
dirk (malp) Test Min/Max (% and 0) more, investigate style differences.
dirk (malp) Min/Max chart color is currently black.
See https://github.com/bgrins/TinyColor for shades?
--}}
{{#if metric.descriptionHtmlTemplate}}
{{{eval metric.descriptionHtmlTemplate @root.data self=metric}}}
{{/if}}
{{#if (anyNotNull metric.value.min metric.value.max metric.value.stdev)}}
{{#if (anyNotNull metric.value.min)}}
Min |
{{> metricValue metric value=metric.value.min}}
|
Rank {{metric.value.minRank}} on {{metric.value.minNode}} |
{{/if}}
Mean |
{{> metricValue metric value=metric.value.mean}}
|
|
{{#if (anyNotNull metric.value.max)}}
Max |
{{> metricValue metric value=metric.value.max}}
|
Rank {{metric.value.maxRank}} on {{metric.value.maxNode}} |
{{/if}}
{{#if (anyNotNull metric.value.stdev)}}
S.D. |
{{> metricValue metric value=metric.value.stdev}}
|
|
{{/if}}
{{/if}}
{{/condenseSpace}}
{{/inline}}
{{#*inline "percentageTemplate"}}
{{>metricName}} |
{{percent metric.value.mean}}% |
{{#unless metric.noBar}}
{{>metricBar}} |
{{/unless}}
|
{{>percentageDetailSection}} |
{{/inline}}
{{#*inline "numberTemplate"}}
{{>metricName}} |
{{> metricValue metric value=metric.value.mean}}
|
{{#unless metric.noBar}}
{{>metricBar}} |
{{/unless}}
|
{{>numberDetailSection}} |
{{/inline}}
{{#*inline "spacerTemplate"}}
| | | |
{{/inline}}
{{#each subsections}}{{#if (isVisible this)}}
{{increment 'subsectionIndex' scope=..}}
{{heading}}
{{eval descriptionHtmlTemplate @root.data self=this}}
{{#each (normaliseMetrics metrics)}}{{#if template}}{{#if (isVisible this)}}
{{> (lookup this 'template') metric=this}}
{{/if}}{{/if}}{{/each}}
{{#each (eval adviceHtmlTemplate @root.data self=this)}}{{#if this}}
{{this}}
{{/if}}{{/each}}
{{#with (eval errorHtmlTemplate @root.data self=this)}}{{#if this}}
{{this}}
{{/if}}{{/with}}
{{#if (isOdd ../subsectionIndex)}}{{/if}}
{{/if}}{{/each}}