1
0
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:
lian
2024-01-16 16:40:44 +08:00
3 changed files with 52 additions and 3 deletions

View File

@@ -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>