summaryrefslogtreecommitdiffstats
path: root/webapp/components/file_attachment_list.jsx
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2017-06-18 14:42:32 -0400
committerGitHub <noreply@github.com>2017-06-18 14:42:32 -0400
commitab67f6e257f6e8f08145a02a7b93550f99641be4 (patch)
treed33d1c58a3d229f7e37db58bc2c397ac3806c503 /webapp/components/file_attachment_list.jsx
parent0231e95f1c5a8c42ba97875f0d2301815f552974 (diff)
downloadchat-ab67f6e257f6e8f08145a02a7b93550f99641be4.tar.gz
chat-ab67f6e257f6e8f08145a02a7b93550f99641be4.tar.bz2
chat-ab67f6e257f6e8f08145a02a7b93550f99641be4.zip
PLT-6215 Major post list refactor (#6501)
* Major post list refactor * Fix post and thread deletion * Fix preferences not selecting correctly * Fix military time displaying * Fix UP key for editing posts * Fix ESLint error * Various fixes and updates per feedback * Fix for permalink view * Revert to old scrolling method and various fixes * Add floating timestamp, new message indicator, scroll arrows * Update post loading for focus mode and add visibility limit * Fix pinning posts and a react warning * Add loading UI updates from Asaad * Fix refreshing loop * Temporarily bump post visibility limit * Update infinite scrolling * Remove infinite scrolling
Diffstat (limited to 'webapp/components/file_attachment_list.jsx')
-rw-r--r--webapp/components/file_attachment_list.jsx73
1 files changed, 0 insertions, 73 deletions
diff --git a/webapp/components/file_attachment_list.jsx b/webapp/components/file_attachment_list.jsx
deleted file mode 100644
index 9beacf94c..000000000
--- a/webapp/components/file_attachment_list.jsx
+++ /dev/null
@@ -1,73 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ViewImageModal from './view_image.jsx';
-import FileAttachment from './file_attachment.jsx';
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class FileAttachmentList extends React.Component {
- constructor(props) {
- super(props);
-
- this.handleImageClick = this.handleImageClick.bind(this);
-
- this.state = {showPreviewModal: false, startImgIndex: 0};
- }
-
- handleImageClick(indexClicked) {
- this.setState({showPreviewModal: true, startImgIndex: indexClicked});
- }
-
- render() {
- const postFiles = [];
- if (this.props.fileInfos && this.props.fileInfos.length > 0) {
- for (let i = 0; i < Math.min(this.props.fileInfos.length, Constants.MAX_DISPLAY_FILES); i++) {
- const fileInfo = this.props.fileInfos[i];
-
- postFiles.push(
- <FileAttachment
- key={fileInfo.id}
- fileInfo={this.props.fileInfos[i]}
- index={i}
- handleImageClick={this.handleImageClick}
- compactDisplay={this.props.compactDisplay}
- />
- );
- }
- } else if (this.props.fileCount > 0) {
- for (let i = 0; i < Math.min(this.props.fileCount, Constants.MAX_DISPLAY_FILES); i++) {
- // Add a placeholder to avoid pop-in once we get the file infos for this post
- postFiles.push(
- <div
- key={`fileCount-${i}`}
- className='post-image__column post-image__column--placeholder'
- />
- );
- }
- }
-
- return (
- <div>
- <div className='post-image__columns clearfix'>
- {postFiles}
- </div>
- <ViewImageModal
- show={this.state.showPreviewModal}
- onModalDismissed={() => this.setState({showPreviewModal: false})}
- startId={this.state.startImgIndex}
- fileInfos={this.props.fileInfos}
- />
- </div>
- );
- }
-}
-
-FileAttachmentList.propTypes = {
- fileCount: PropTypes.number.isRequired,
- fileInfos: PropTypes.arrayOf(PropTypes.object),
- compactDisplay: PropTypes.bool
-};