import PropTypes from 'prop-types'; import React, { Component } from 'react'; import AuthorMetadataProfilePopoverContent from 'AddAuthor/AuthorMetadataProfilePopoverContent'; import AuthorMonitoringOptionsPopoverContent from 'AddAuthor/AuthorMonitoringOptionsPopoverContent'; import AuthorMonitorNewItemsOptionsPopoverContent from 'AddAuthor/AuthorMonitorNewItemsOptionsPopoverContent'; 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 Icon from 'Components/Icon'; import Popover from 'Components/Tooltip/Popover'; import { icons, inputTypes, tooltipPositions } from 'Helpers/Props'; import translate from 'Utilities/String/translate'; import styles from './AddAuthorOptionsForm.css'; class AddAuthorOptionsForm extends Component { // // Listeners onQualityProfileIdChange = ({ value }) => { this.props.onInputChange({ name: 'qualityProfileId', value: parseInt(value) }); } onMetadataProfileIdChange = ({ value }) => { this.props.onInputChange({ name: 'metadataProfileId', value: parseInt(value) }); } // // Render render() { const { rootFolderPath, monitor, monitorNewItems, qualityProfileId, metadataProfileId, includeNoneMetadataProfile, includeSpecificBookMonitor, showMetadataProfile, tags, onInputChange, ...otherProps } = this.props; return (
{translate('RootFolder')} {translate('Monitor')} } title={translate('MonitoringOptions')} body={} position={tooltipPositions.RIGHT} /> {translate('MonitorNewItems')} } title={translate('MonitorNewItems')} body={} position={tooltipPositions.RIGHT} /> {translate('QualityProfile')} {translate('MetadataProfile')} { includeNoneMetadataProfile && } title={translate('MetadataProfile')} body={} position={tooltipPositions.RIGHT} /> } {translate('Tags')}
); } } AddAuthorOptionsForm.propTypes = { rootFolderPath: PropTypes.object, monitor: PropTypes.object.isRequired, monitorNewItems: PropTypes.object.isRequired, qualityProfileId: PropTypes.object, metadataProfileId: PropTypes.object, showMetadataProfile: PropTypes.bool.isRequired, includeNoneMetadataProfile: PropTypes.bool.isRequired, includeSpecificBookMonitor: PropTypes.bool.isRequired, tags: PropTypes.object.isRequired, onInputChange: PropTypes.func.isRequired }; export default AddAuthorOptionsForm;