Sha256: aeeac79329df9bc0c3a5fb6507324292f1dc4bc1873d32913576e31c384784cc
Contents?: true
Size: 1.4 KB
Versions: 5
Compression:
Stored size: 1.4 KB
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { sprintf, translate as __ } from 'foremanReact/common/I18n'; import { Button } from 'patternfly-react'; import ForemanModal from 'foremanReact/components/ForemanModal'; import { CANCEL_CONFIRM_MODAL_ID, RESUME_CONFIRM_MODAL_ID, CANCEL_SELECTED_CONFIRM_MODAL_ID, RESUME_SELECTED_CONFIRM_MODAL_ID, } from '../TasksTableConstants'; export const CancelConfirm = ({ closeModal, action, selectedRowsLen, id }) => ( <ForemanModal title={__('Cancel Selected Tasks')} id={id}> <ForemanModal.Header /> {sprintf( __( `This will cancel %s task(s), putting them in the stopped state. Are you sure?` ), selectedRowsLen )} <ForemanModal.Footer> <Button onClick={closeModal}>{__('No')}</Button> <Button bsStyle="primary" onClick={() => { action(); closeModal(); }} > {__('Yes')} </Button> </ForemanModal.Footer> </ForemanModal> ); CancelConfirm.propTypes = { closeModal: PropTypes.func.isRequired, selectedRowsLen: PropTypes.number.isRequired, action: PropTypes.func, id: PropTypes.oneOf([ CANCEL_CONFIRM_MODAL_ID, RESUME_CONFIRM_MODAL_ID, CANCEL_SELECTED_CONFIRM_MODAL_ID, RESUME_SELECTED_CONFIRM_MODAL_ID, ]).isRequired, }; CancelConfirm.defaultProps = { action: () => null, }; export default CancelConfirm;
Version data entries
5 entries across 5 versions & 1 rubygems