{namespace v=FluidTYPO3\Vhs\ViewHelpers} {csh -> f:format.raw()} {f:translate(key: 'header.syntax')} {f:translate(key: 'header.reports')} {filterFile -> v:format.substring(start: basePathLength)} {f:translate(key: 'rerun')} {extensionKey} {format -> v:format.case(case: 'ucfirst')} {formatReports.json -> f:format.raw()} {filePathAndFilename} {metricName -> v:variable.set(name: 'title')} {v:variable.get(name: 'map.{message.severity}') -> v:variable.set(name: 'class')} {message.payload -> v:variable.convert(type: 'array') -> v:variable.set(name: 'payload')} {message.message -> f:format.printf(arguments: payload) -> v:variable.set(name: 'body')} {f:if(condition: result.valid, then: 'success', else: 'danger') -> v:variable.set(name: 'class')} {f:if(condition: result.valid, then: 'All is well', else: result.error) -> v:variable.set(name: 'body')} {title} {body}