import PropTypes from 'prop-types'; import React, { Component } from 'react'; import ArtistMetadataProfilePopoverContent from 'AddArtist/ArtistMetadataProfilePopoverContent'; import ArtistMonitoringOptionsPopoverContent from 'AddArtist/ArtistMonitoringOptionsPopoverContent'; 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 './AddArtistOptionsForm.css'; class AddArtistOptionsForm 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, qualityProfileId, metadataProfileId, includeNoneMetadataProfile, showMetadataProfile, tags, onInputChange, ...otherProps } = this.props; return (
{translate('RootFolder')} Monitor } title={translate('MonitoringOptions')} body={} position={tooltipPositions.RIGHT} /> {translate('QualityProfile')} Metadata Profile { includeNoneMetadataProfile && } title={translate('MetadataProfile')} body={} position={tooltipPositions.RIGHT} /> } {translate('Tags')}
); } } AddArtistOptionsForm.propTypes = { rootFolderPath: PropTypes.object, monitor: PropTypes.object.isRequired, qualityProfileId: PropTypes.object, metadataProfileId: PropTypes.object, showMetadataProfile: PropTypes.bool.isRequired, includeNoneMetadataProfile: PropTypes.bool.isRequired, tags: PropTypes.object.isRequired, onInputChange: PropTypes.func.isRequired }; export default AddArtistOptionsForm;