import PropTypes from 'prop-types'; import React from 'react'; import FormGroup from 'Components/Form/FormGroup'; import FormInputGroup from 'Components/Form/FormInputGroup'; import FormInputHelpText from 'Components/Form/FormInputHelpText'; import FormLabel from 'Components/Form/FormLabel'; import { inputTypes } from 'Helpers/Props'; import translate from 'Utilities/String/translate'; import styles from './NotificationEventItems.css'; function NotificationEventItems(props) { const { item, onInputChange } = props; const { onGrab, onDownload, onUpgrade, onRename, onSeriesAdd, onSeriesDelete, onEpisodeFileDelete, onEpisodeFileDeleteForUpgrade, onHealthIssue, onHealthRestored, onApplicationUpdate, onManualInteractionRequired, supportsOnGrab, supportsOnDownload, supportsOnUpgrade, supportsOnRename, supportsOnSeriesAdd, supportsOnSeriesDelete, supportsOnEpisodeFileDelete, supportsOnEpisodeFileDeleteForUpgrade, supportsOnApplicationUpdate, supportsOnManualInteractionRequired, supportsOnHealthIssue, supportsOnHealthRestored, includeHealthWarnings } = item; return ( {translate('NotificationTriggers')}
{ onDownload.value &&
}
{ onEpisodeFileDelete.value &&
}
{ (onHealthIssue.value || onHealthRestored.value) &&
}
); } NotificationEventItems.propTypes = { item: PropTypes.object.isRequired, onInputChange: PropTypes.func.isRequired }; export default NotificationEventItems;