import React from 'react' import PropTypes from 'prop-types' import classnames from 'classnames' import { FILE_TYPE } from '../../helper.js' const FileItem = props => { const iconType = (() => { switch (props.type) { case FILE_TYPE.PAGE_HTML: return 'fa fa-file-word-o' case FILE_TYPE.PAGE_MARKDOWN: return 'fa fa-file-code-o' case FILE_TYPE.FILE: return 'fa fa-file-image-o' case FILE_TYPE.THREAD: return 'fa fa-comments-o' case FILE_TYPE.TASK: return 'fa fa-list-ul' case FILE_TYPE.ISSUE: return 'fa fa-ticket' } })() const iconStatus = (() => { switch (props.status) { case 'current': return 'fa fa-cogs current-color' case 'validated': return 'fa fa-check validated-color' case 'canceled': return 'fa fa-ban canceled-color' case 'outdated': return '' // @TODO } })() return (
{ props.name }
) } export default FileItem FileItem.propTypes = { type: PropTypes.string.isRequired, status: PropTypes.string.isRequired, customClass: PropTypes.string, name: PropTypes.string, onClickItem: PropTypes.func } FileItem.defaultProps = { name: '', customClass: '', onClickItem: () => {} }