/* * JaCoCo Report Viewer, a web-based coverage report viewer * Copyright (C) 2018 Euxane TRAN-GIRARD * Adam NAILI * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ import React, { Component } from 'react'; import { Counters, SessionInfo, GroupsCoverage, PackagesCoverage, GroupsSourceCoverage, PackagesSourceCoverage } from './listComponents.js'; export class Report extends Component { _renderAppInfo() { return (
Copyright © 2018 Euxane TRAN-GIRARD, Adam NAILI - Sources
); } _renderNone() { return (
Please provide a JaCoCo XML report file to visualise.

{this._renderAppInfo()}
); } _renderCoverageTree() { return this.props.report.group ? () : (); } _renderSourceCoverage() { return this.props.report.group ? () : (); } _renderReport() { return (

Viewing report: "{this.props.report.$.name}"

Session info

Global coverage

Coverage tree

{this._renderCoverageTree()}

Source coverage

{this._renderSourceCoverage()}
); } render() { return this.props.report ? this._renderReport() : this._renderNone(); } }