Add more reports

This commit is contained in:
2017-01-10 20:31:13 -05:00
parent 9ed692aa10
commit 007e122a4a
2 changed files with 80 additions and 6 deletions

View File

@ -19,6 +19,9 @@ module.exports = React.createClass({
if (reportId == "suggestion-veto-ratio") {
this.props.fetchReport("suggestions");
this.props.fetchReport("vetoed-suggestions");
} else if (reportId == "suggestor-veto-ratio") {
this.props.fetchReport("suggestors");
this.props.fetchReport("vetoed-suggestors");
} else {
this.props.fetchReport(reportId);
}
@ -41,6 +44,13 @@ module.exports = React.createClass({
title="Suggestion Veto Ratio"
numerator={this.props.reports['vetoed-suggestions'].Data}
denominator={this.props.reports['suggestions'].Data}/>);
} else if (this.state.selectedReportId == "suggestor-veto-ratio" &&
this.props.reports.hasOwnProperty("suggestors") &&
this.props.reports.hasOwnProperty("vetoed-suggestors")) {
chart=(<RatioBarChart
title="Suggestor Veto Ratio"
numerator={this.props.reports['vetoed-suggestors'].Data}
denominator={this.props.reports['suggestors'].Data}/>);
}
return (
@ -51,10 +61,14 @@ module.exports = React.createClass({
id="lunch-report-selection-dropdown"
onSelect={this.selectReport}>
<MenuItem eventKey="suggestions">Suggestion Frequency</MenuItem>
<MenuItem eventKey="non-vetoed-suggestions">Non-Vetoed Suggestions</MenuItem>
<MenuItem eventKey="winning-suggestions">Winning Suggestions</MenuItem>
<MenuItem eventKey="vetoed-suggestions">Vetoed Suggestions</MenuItem>
<MenuItem eventKey="suggestion-veto-ratio">Veto Ratio</MenuItem>
<MenuItem eventKey="suggestion-veto-ratio">Suggestion Veto Ratio</MenuItem>
<MenuItem eventKey="attendees">Attendee Frequency</MenuItem>
<MenuItem eventKey="suggestors">Suggestor Frequency</MenuItem>
<MenuItem eventKey="winning-suggestors">Winning Suggestors</MenuItem>
<MenuItem eventKey="vetoed-suggestors">Vetoed Suggestors</MenuItem>
<MenuItem eventKey="suggestor-veto-ratio">Suggestor Veto Ratio</MenuItem>
</DropdownButton>
</ButtonGroup>