mirror of
https://github.com/ZwareBear/awx.git
synced 2026-03-25 18:23:37 -05:00
37 lines
869 B
JavaScript
37 lines
869 B
JavaScript
import React from 'react';
|
|
import {
|
|
FormGroup,
|
|
Select,
|
|
SelectOption,
|
|
} from '@patternfly/react-core';
|
|
|
|
class AnsibleSelect extends React.Component {
|
|
constructor(props) {
|
|
super(props);
|
|
this.onSelectChange = this.onSelectChange.bind(this);
|
|
}
|
|
|
|
onSelectChange(val, _) {
|
|
this.props.selectChange(val);
|
|
}
|
|
|
|
render() {
|
|
const { hidden } = this.props;
|
|
if (hidden) {
|
|
return null;
|
|
} else {
|
|
return (
|
|
<FormGroup label={this.props.labelName} fieldId="ansible-select">
|
|
<Select value={this.props.selected} onChange={this.onSelectChange} aria-label="Select Input">
|
|
{this.props.data.map((env, index) => (
|
|
<SelectOption isDisabled={env.disabled} key={index} value={env} label={env} />
|
|
))}
|
|
</Select>
|
|
</FormGroup>
|
|
);
|
|
}
|
|
}
|
|
}
|
|
|
|
export default AnsibleSelect;
|