import React from 'react'; import PropTypes from 'prop-types'; import { gettext } from '../../utils/constants'; import UserItem from './org-user-item'; import '../../css/org-admin-paginator.css'; const propTypes = { currentTab: PropTypes.string.isRequired, toggleDelete: PropTypes.func.isRequired, toggleRevokeAdmin: PropTypes.func.isRequired, orgAdminUsers: PropTypes.array.isRequired, changeStatus: PropTypes.func.isRequired, initOrgAdmin: PropTypes.func.isRequired }; class OrgAdminList extends React.Component { constructor(props) { super(props); this.state = { isItemFreezed: false }; } componentDidMount() { this.props.initOrgAdmin(); } onFreezedItem = () => { this.setState({ isItemFreezed: true }); }; onUnfreezedItem = () => { this.setState({ isItemFreezed: false }); }; toggleItemFreezed = (isFreezed) => { this.setState({ isItemFreezed: isFreezed }); }; render() { let orgAdminUsers = this.props.orgAdminUsers; return (
{orgAdminUsers.map((item, index) => { return ( ); })}
{gettext('Name')} {gettext('Status')} {gettext('Space Used')} / {gettext('Quota')} {gettext('Created At')} / {gettext('Last Login')} {/* Operations*/}
); } } OrgAdminList.propTypes = propTypes; export default OrgAdminList;