mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-20 02:47:57 +00:00
[system admin] department: fixed the 'op dropdown menu' for sub-department (#4860)
This commit is contained in:
@@ -152,6 +152,17 @@ class DepartmentDetail extends React.Component {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onSubDepartmentNameChanged = (dept) => {
|
||||||
|
this.setState({
|
||||||
|
groups: this.state.groups.map(item => {
|
||||||
|
if (item.id == dept.id) {
|
||||||
|
item.name = dept.name;
|
||||||
|
}
|
||||||
|
return item;
|
||||||
|
})
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
onRepoChanged = () => {
|
onRepoChanged = () => {
|
||||||
this.listGroupRepo(this.props.groupID);
|
this.listGroupRepo(this.props.groupID);
|
||||||
}
|
}
|
||||||
@@ -164,6 +175,14 @@ class DepartmentDetail extends React.Component {
|
|||||||
this.setState({ isItemFreezed: isFreezed });
|
this.setState({ isItemFreezed: isFreezed });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onFreezedItem = () => {
|
||||||
|
this.setState({isItemFreezed: true});
|
||||||
|
}
|
||||||
|
|
||||||
|
onUnfreezedItem = () => {
|
||||||
|
this.setState({isItemFreezed: false});
|
||||||
|
}
|
||||||
|
|
||||||
showDeleteMemberDialog = (member) => {
|
showDeleteMemberDialog = (member) => {
|
||||||
this.setState({ showDeleteMemberDialog: true, deletedMember: member });
|
this.setState({ showDeleteMemberDialog: true, deletedMember: member });
|
||||||
}
|
}
|
||||||
@@ -298,6 +317,10 @@ class DepartmentDetail extends React.Component {
|
|||||||
return(
|
return(
|
||||||
<Fragment key={group.id}>
|
<Fragment key={group.id}>
|
||||||
<GroupItem
|
<GroupItem
|
||||||
|
isItemFreezed={this.state.isItemFreezed}
|
||||||
|
onFreezedItem={this.onFreezedItem}
|
||||||
|
onUnfreezedItem={this.onUnfreezedItem}
|
||||||
|
onDepartmentNameChanged={this.onSubDepartmentNameChanged}
|
||||||
group={group}
|
group={group}
|
||||||
showDeleteDepartDialog={this.showDeleteDepartDialog}
|
showDeleteDepartDialog={this.showDeleteDepartDialog}
|
||||||
showSetGroupQuotaDialog={this.showSetGroupQuotaDialog}
|
showSetGroupQuotaDialog={this.showSetGroupQuotaDialog}
|
||||||
|
Reference in New Issue
Block a user