1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-07 18:03:48 +00:00

Share to user support select department (#7327)

* select department user when share repo to user

* update

* update

* 01 fix code warnings

* 02 change dialog style

* 03 manage group members support select department user

---------

Co-authored-by: Michael An <2331806369@qq.com>
This commit is contained in:
lian
2025-01-13 18:18:58 +08:00
committed by GitHub
parent dd3003a693
commit 20c81de6cf
17 changed files with 1241 additions and 19 deletions

View File

@@ -17,6 +17,7 @@ import RenameGroupDialog from '../../components/dialog/rename-group-dialog';
import TransferGroupDialog from '../../components/dialog/transfer-group-dialog';
import ImportMembersDialog from '../../components/dialog/import-members-dialog';
import ManageMembersDialog from '../../components/dialog/manage-members-dialog';
import DepartmentDetailDialog from '../../components/dialog/department-detail-dialog';
import LeaveGroupDialog from '../../components/dialog/leave-group-dialog';
import SharedRepoListView from '../../components/shared-repo-list-view/shared-repo-list-view';
import SortOptionsDialog from '../../components/dialog/sort-options';
@@ -56,6 +57,7 @@ class GroupView extends React.Component {
libraryType: 'group',
isCreateRepoDialogShow: false,
isDepartmentGroup: false,
isShowDepartmentDetailDialog: false,
showGroupDropdown: false,
showGroupMembersPopover: false,
showRenameGroupDialog: false,
@@ -406,6 +408,12 @@ class GroupView extends React.Component {
});
};
toggleDepartmentDetailDialog = () => {
this.setState({
isShowDepartmentDetailDialog: !this.state.isShowDepartmentDetailDialog
});
};
render() {
const {
isLoading, repoList, errMessage, emptyTip,
@@ -558,6 +566,16 @@ class GroupView extends React.Component {
groupID={this.props.groupID}
onGroupChanged={this.props.onGroupChanged}
isOwner={this.state.isOwner}
toggleDepartmentDetailDialog={this.toggleDepartmentDetailDialog}
/>
}
{this.state.isShowDepartmentDetailDialog &&
<DepartmentDetailDialog
usedFor='add_group_member'
toggleDepartmentDetailDialog={this.toggleDepartmentDetailDialog}
toggleManageMembersDialog={this.toggleManageMembersDialog}
groupID={this.props.groupID}
isOwner={this.state.isOwner}
/>
}
{this.state.isLeaveGroupDialogOpen &&