import PropTypes from 'prop-types'; import React, { Component } from 'react'; import CheckInput from 'Components/Form/CheckInput'; import Form from 'Components/Form/Form'; import FormGroup from 'Components/Form/FormGroup'; import FormInputGroup from 'Components/Form/FormInputGroup'; import FormLabel from 'Components/Form/FormLabel'; import SpinnerButton from 'Components/Link/SpinnerButton'; import ModalBody from 'Components/Modal/ModalBody'; import ModalContent from 'Components/Modal/ModalContent'; import ModalFooter from 'Components/Modal/ModalFooter'; import ModalHeader from 'Components/Modal/ModalHeader'; import { inputTypes, kinds } from 'Helpers/Props'; import MoviePoster from 'Movie/MoviePoster'; import translate from 'Utilities/String/translate'; import styles from './AddNewCollectionMovieModalContent.css'; class AddNewCollectionMovieModalContent extends Component { // // Listeners onQualityProfileIdChange = ({ value }) => { this.props.onInputChange({ name: 'qualityProfileId', value: parseInt(value) }); }; onAddMoviePress = () => { this.props.onAddMoviePress(); }; // // Render render() { const { title, year, overview, images, isAdding, folder, tags, isSmallScreen, isWindows, onModalClose, onInputChange, rootFolderPath, monitor, qualityProfileId, minimumAvailability, searchForMovie } = this.props; return ( {title} { !title.contains(year) && !!year && ({year}) }
{ !isSmallScreen &&
}
{overview}
{translate('RootFolder')} {translate('Monitor')} {translate('MinimumAvailability')} {translate('QualityProfile')} {translate('Tags')}
{translate('AddMovie')}
); } } AddNewCollectionMovieModalContent.propTypes = { title: PropTypes.string.isRequired, year: PropTypes.number.isRequired, overview: PropTypes.string, images: PropTypes.arrayOf(PropTypes.object).isRequired, isAdding: PropTypes.bool.isRequired, addError: PropTypes.object, rootFolderPath: PropTypes.object, monitor: PropTypes.object.isRequired, qualityProfileId: PropTypes.object, minimumAvailability: PropTypes.object.isRequired, searchForMovie: PropTypes.object.isRequired, folder: PropTypes.string.isRequired, tags: PropTypes.object.isRequired, isSmallScreen: PropTypes.bool.isRequired, isWindows: PropTypes.bool.isRequired, onModalClose: PropTypes.func.isRequired, onInputChange: PropTypes.func.isRequired, onAddMoviePress: PropTypes.func.isRequired }; export default AddNewCollectionMovieModalContent;