import PropTypes from 'prop-types'; import React, { Component } from 'react'; import IconButton from 'Components/Link/IconButton'; import Table from 'Components/Table/Table'; import TableBody from 'Components/Table/TableBody'; import { icons } from 'Helpers/Props'; import MovieFileEditorRow from './MovieFileEditorRow'; import styles from './MovieFileEditorTableContent.css'; const columns = [ { name: 'title', label: 'Relative Path', isVisible: true }, { name: 'videoCodec', label: 'Video Codec', isVisible: true }, { name: 'audioInfo', label: 'Audio Info', isVisible: true }, { name: 'size', label: 'Size', isVisible: true }, { name: 'languages', label: 'Languages', isVisible: true }, { name: 'quality', label: 'Quality', isVisible: true }, { name: 'quality.customFormats', label: 'Formats', isVisible: true }, { name: 'action', label: React.createElement(IconButton, { name: icons.ADVANCED_SETTINGS }), isVisible: true } ]; class MovieFileEditorTableContent extends Component { // // Render render() { const { items } = this.props; return (
{ !items.length &&
No movie files to manage.
} { !!items.length && { items.map((item) => { return ( ); }) }
}
); } } MovieFileEditorTableContent.propTypes = { movieId: PropTypes.number, isDeleting: PropTypes.bool.isRequired, items: PropTypes.arrayOf(PropTypes.object).isRequired, onDeletePress: PropTypes.func.isRequired }; export default MovieFileEditorTableContent;