|
@@ -7,9 +7,10 @@ import {
|
|
|
|
|
|
|
|
import StatusActivateButton from './StatusActivateButton';
|
|
import StatusActivateButton from './StatusActivateButton';
|
|
|
import StatusSuspendedButton from './StatusSuspendedButton';
|
|
import StatusSuspendedButton from './StatusSuspendedButton';
|
|
|
-import RemoveUserButton from './UserRemoveButton';
|
|
|
|
|
|
|
+import UserRemoveButton from './UserRemoveButton';
|
|
|
import RemoveAdminButton from './RemoveAdminButton';
|
|
import RemoveAdminButton from './RemoveAdminButton';
|
|
|
import GiveAdminButton from './GiveAdminButton';
|
|
import GiveAdminButton from './GiveAdminButton';
|
|
|
|
|
+import SendInvitationEmailButton from './SendInvitationMailButton';
|
|
|
|
|
|
|
|
import { withUnstatedContainers } from '../../UnstatedUtils';
|
|
import { withUnstatedContainers } from '../../UnstatedUtils';
|
|
|
import AppContainer from '../../../services/AppContainer';
|
|
import AppContainer from '../../../services/AppContainer';
|
|
@@ -57,7 +58,8 @@ class UserMenu extends React.Component {
|
|
|
<li>
|
|
<li>
|
|
|
{(user.status === 1 || user.status === 3) && <StatusActivateButton user={user} />}
|
|
{(user.status === 1 || user.status === 3) && <StatusActivateButton user={user} />}
|
|
|
{user.status === 2 && <StatusSuspendedButton user={user} />}
|
|
{user.status === 2 && <StatusSuspendedButton user={user} />}
|
|
|
- {(user.status === 1 || user.status === 3 || user.status === 5) && <RemoveUserButton user={user} />}
|
|
|
|
|
|
|
+ {user.status === 5 && <SendInvitationEmailButton user={user} />}
|
|
|
|
|
+ {(user.status === 1 || user.status === 3 || user.status === 5) && <UserRemoveButton user={user} />}
|
|
|
</li>
|
|
</li>
|
|
|
</Fragment>
|
|
</Fragment>
|
|
|
);
|
|
);
|
|
@@ -85,7 +87,7 @@ class UserMenu extends React.Component {
|
|
|
<UncontrolledDropdown id="userMenu" size="sm">
|
|
<UncontrolledDropdown id="userMenu" size="sm">
|
|
|
<DropdownToggle caret color="secondary" outline>
|
|
<DropdownToggle caret color="secondary" outline>
|
|
|
<i className="icon-settings" />
|
|
<i className="icon-settings" />
|
|
|
- {(!user.isInvitationEmailSended && user.status === 5) && <i className="fa fa-circle text-danger grw-usermenu-notification-icon" />}
|
|
|
|
|
|
|
+ {(user.status === 5 && !user.isInvitationEmailSended) && <i className="fa fa-circle text-danger grw-usermenu-notification-icon" />}
|
|
|
</DropdownToggle>
|
|
</DropdownToggle>
|
|
|
<DropdownMenu positionFixed>
|
|
<DropdownMenu positionFixed>
|
|
|
{this.renderEditMenu()}
|
|
{this.renderEditMenu()}
|