mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-07 01:41:39 +00:00
Merge branch '10.0'
This commit is contained in:
@@ -26,7 +26,7 @@ class OrgUsersSearchUsersResult extends React.Component {
|
||||
};
|
||||
|
||||
render() {
|
||||
let { orgUsers } = this.props;
|
||||
let { orgUsers, changeStatus } = this.props;
|
||||
return (
|
||||
<div className="cur-view-content">
|
||||
<table>
|
||||
@@ -52,6 +52,7 @@ class OrgUsersSearchUsersResult extends React.Component {
|
||||
toggleDelete={this.props.toggleDelete}
|
||||
onFreezedItem={this.onFreezedItem}
|
||||
onUnfreezedItem={this.onUnfreezedItem}
|
||||
changeStatus={changeStatus}
|
||||
/>
|
||||
);})}
|
||||
</tbody>
|
||||
@@ -159,6 +160,22 @@ class OrgUsersSearchUsers extends Component {
|
||||
}
|
||||
};
|
||||
|
||||
changeStatus= (email, isActive) => {
|
||||
seafileAPI.orgAdminChangeOrgUserStatus(orgID, email, isActive).then(res => {
|
||||
let users = this.state.orgUsers.map(item => {
|
||||
if (item.email == email) {
|
||||
item['is_active']= res.data['is_active'];
|
||||
}
|
||||
return item;
|
||||
});
|
||||
this.setState({orgUsers: users});
|
||||
toaster.success(gettext('Edit succeeded.'));
|
||||
}).catch(error => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
|
||||
render() {
|
||||
const { query, isSubmitBtnActive } = this.state;
|
||||
|
||||
@@ -189,6 +206,7 @@ class OrgUsersSearchUsers extends Component {
|
||||
<h4 className="border-bottom font-weight-normal mb-2 pb-1">{gettext('Result')}</h4>
|
||||
<OrgUsersSearchUsersResult
|
||||
toggleDelete={this.deleteUser}
|
||||
changeStatus={this.changeStatus}
|
||||
orgUsers={this.state.orgUsers}
|
||||
/>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user