|
import React from 'react';
|
|
import { Col } from 'patternfly-react';
|
|
import PropTypes from 'prop-types';
|
|
|
|
const ActionLinks = ({ allowedActions }) => (
|
|
<Col sm={2} className='actions-btns'>
|
|
{ allowedActions && allowedActions.map(({
|
|
url, css_class: CssClassString, disabled, name, title,
|
|
}, index) => (
|
|
<a key={index} {...{ className: CssClassString, href: url, disabled }}>
|
|
{name || title}
|
|
</a>
|
|
))}
|
|
</Col>
|
|
);
|
|
|
|
ActionLinks.propTypes = {
|
|
allowedActions: PropTypes.arrayOf(PropTypes.shape({
|
|
url: PropTypes.string,
|
|
title: PropTypes.string,
|
|
name: PropTypes.string,
|
|
css_class: PropTypes.string,
|
|
disabled: PropTypes.bool,
|
|
})),
|
|
};
|
|
|
|
export default ActionLinks;
|