Sha256: dbdf045fb1abbd2151a35d280a3760a4ffc7344c7cd4a36eda3b4e7faeeef98a
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { Icon, Button } from 'patternfly-react'; import { translate as __ } from 'foremanReact/common/I18n'; const EditTableEntry = ({ hidden, disabled, handleLocking, onEditTableEntry, additionalData, }) => { if (hidden) { return null; } let title = 'edit this entry'; if (handleLocking === true) { if (additionalData.rowData.locked === true) { disabled = true; title = 'This entry is locked and can not be changed.'; } } return ( <span> <Button bsStyle="default" disabled={disabled} onClick={() => onEditTableEntry(additionalData)} > <Icon type="pf" name="edit" title={__(title)} /> </Button> </span> ); }; EditTableEntry.propTypes = { hidden: PropTypes.bool, disabled: PropTypes.bool.isRequired, handleLocking: PropTypes.bool.isRequired, onEditTableEntry: PropTypes.func.isRequired, additionalData: PropTypes.object.isRequired, }; EditTableEntry.defaultProps = { hidden: false, }; export default EditTableEntry;
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foreman_acd-0.11.0 | webpack/components/common/EditTableEntry.js |
foreman_acd-0.10.0 | webpack/components/common/EditTableEntry.js |