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/file_preview.jsx | 116 ---------------------------------- 1 file changed, 116 deletions(-) delete mode 100644 web/react/components/file_preview.jsx (limited to 'web/react/components/file_preview.jsx') diff --git a/web/react/components/file_preview.jsx b/web/react/components/file_preview.jsx deleted file mode 100644 index 97949ca3d..000000000 --- a/web/react/components/file_preview.jsx +++ /dev/null @@ -1,116 +0,0 @@ -// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. -// See License.txt for license information. - -import * as Utils from '../utils/utils.jsx'; - -export default class FilePreview extends React.Component { - constructor(props) { - super(props); - - this.handleRemove = this.handleRemove.bind(this); - } - - componentDidUpdate() { - if (this.props.uploadsInProgress.length > 0) { - ReactDOM.findDOMNode(this.refs[this.props.uploadsInProgress[0]]).scrollIntoView(); - } - } - - handleRemove(e) { - var previewDiv = e.target.parentNode.parentNode; - - if (previewDiv.hasAttribute('data-filename')) { - this.props.onRemove(previewDiv.getAttribute('data-filename')); - } else if (previewDiv.hasAttribute('data-client-id')) { - this.props.onRemove(previewDiv.getAttribute('data-client-id')); - } - } - - render() { - var previews = []; - this.props.files.forEach((fullFilename) => { - var filename = fullFilename; - var originalFilename = filename; - var filenameSplit = filename.split('.'); - var ext = filenameSplit[filenameSplit.length - 1]; - var type = Utils.getFileType(ext); - - filename = Utils.getFileUrl(filename); - - if (type === 'image') { - previews.push( -
- - - - -
- ); - } else { - previews.push( -
-
- - - -
- ); - } - }); - - this.props.uploadsInProgress.forEach((clientId) => { - previews.push( -
- - - - -
- ); - }); - - return ( -
- {previews} -
- ); - } -} - -FilePreview.defaultProps = { - files: [], - uploadsInProgress: [] -}; -FilePreview.propTypes = { - onRemove: React.PropTypes.func.isRequired, - files: React.PropTypes.array, - uploadsInProgress: React.PropTypes.array -}; -- cgit v1.2.3-1-g7c22