import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import { Button, ButtonDropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap'; import { gettext } from '../../utils/constants'; import UploadListItem from './upload-list-item'; import ForbidUploadListItem from './forbid-upload-list-item'; const propTypes = { uploadFileList: PropTypes.array.isRequired, forbidUploadFileList: PropTypes.array.isRequired, onCancelAllUploading: PropTypes.func.isRequired, onUploadCancel: PropTypes.func.isRequired, onUploadRetry: PropTypes.func.isRequired, onFileUpload: PropTypes.func.isRequired, onFolderUpload: PropTypes.func.isRequired, allFilesUploaded: PropTypes.bool.isRequired }; class UploadProgressDialog extends React.Component { constructor(props) { super(props); this.state = { dropdownOpen: false }; } toggleDropdown = () => { this.setState({ dropdownOpen: !this.state.dropdownOpen }); } render() { let { allFilesUploaded } = this.props; return (
{gettext('Upload')} {gettext('Upload Files')} {gettext('Upload Folder')}
{this.props.forbidUploadFileList.map((file, index) => { return (); })} {this.props.uploadFileList.map((resumableFile, index) => { return ( ); }) }
{gettext('name')} {gettext('size')} {gettext('progress')} {gettext('state')}
); } } UploadProgressDialog.propTypes = propTypes; export default UploadProgressDialog;