From 12896bd23eeba79884245c1c29fdc568cf21a7fa Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Mon, 14 Mar 2016 08:50:46 -0400 Subject: Converting to Webpack. Stage 1. --- web/react/components/analytics/line_chart.jsx | 90 --------------------------- 1 file changed, 90 deletions(-) delete mode 100644 web/react/components/analytics/line_chart.jsx (limited to 'web/react/components/analytics/line_chart.jsx') diff --git a/web/react/components/analytics/line_chart.jsx b/web/react/components/analytics/line_chart.jsx deleted file mode 100644 index d1bb6b9cb..000000000 --- a/web/react/components/analytics/line_chart.jsx +++ /dev/null @@ -1,90 +0,0 @@ -// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. -// See License.txt for license information. - -import {FormattedMessage} from 'mm-intl'; - -export default class LineChart extends React.Component { - constructor(props) { - super(props); - - this.initChart = this.initChart.bind(this); - this.chart = null; - } - - componentDidMount() { - this.initChart(); - } - - componentDidUpdate() { - if (this.chart) { - this.chart.destroy(); - } - this.initChart(); - } - - componentWillUnmount() { - if (this.chart) { - this.chart.destroy(); - } - } - - initChart() { - if (!this.refs.canvas) { - return; - } - var el = ReactDOM.findDOMNode(this.refs.canvas); - var ctx = el.getContext('2d'); - this.chart = new Chart(ctx).Line(this.props.data, this.props.options || {}); //eslint-disable-line new-cap - } - - render() { - let content; - if (this.props.data == null) { - content = ( - - ); - } else if (this.props.data.labels.length === 0) { - content = ( -
- -
- ); - } else { - content = ( - - ); - } - - return ( -
-
-
- {this.props.title} -
-
- {content} -
-
-
- ); - } -} - -LineChart.propTypes = { - title: React.PropTypes.node.isRequired, - width: React.PropTypes.string.isRequired, - height: React.PropTypes.string.isRequired, - data: React.PropTypes.object, - options: React.PropTypes.object -}; - -- cgit v1.2.3-1-g7c22