Files
awx/src/pages/Organizations/screens/Organization/OrganizationAccess.jsx

36 lines
815 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 () {
return (
<OrganizationAccessList
getAccessList={this.getOrgAccessList}
removeRole={this.removeRole}
/>
);
}
}
export default withNetwork(OrganizationAccess);