Files
awx/src/pages/Organizations/screens/Organization/OrganizationAccess.jsx
2019-04-23 11:52:49 -04:00

38 lines
892 B
JavaScript

import React from 'react';
import { withNetwork } from '../../../../contexts/Network';
import OrganizationAccessList from '../../components/OrganizationAccessList';
class OrganizationAccess extends React.Component {
constructor (props) {
super(props);
this.getOrgAccessList = this.getOrgAccessList.bind(this);
this.removeRole = this.removeRole.bind(this);
}
getOrgAccessList (id, params) {
const { api } = this.props;
return api.getOrganizationAccessList(id, params);
}
removeRole (url, id) {
const { api } = this.props;
return api.disassociate(url, id);
}
render () {
const { organization } = this.props;
return (
<OrganizationAccessList
getAccessList={this.getOrgAccessList}
removeRole={this.removeRole}
organization={organization}
/>
);
}
}
export default withNetwork(OrganizationAccess);