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 (
{gettext('Name')} | {gettext('Status')} | {gettext('Space Used')} / {gettext('Quota')} | {gettext('Created At')} / {gettext('Last Login')} | {/* Operations*/} |
---|