1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-22 11:57:34 +00:00

[folder perm] added it for department repo

This commit is contained in:
llj
2019-05-16 17:28:04 +08:00
parent 8f54bbf6ff
commit 31a5e955cc
3 changed files with 16 additions and 16 deletions

View File

@@ -71,7 +71,8 @@ class GroupItem extends React.Component {
}
const propTypes = {
repoID: PropTypes.string.isRequired
repoID: PropTypes.string.isRequired,
isDepartmentRepo: PropTypes.bool
};
const NoOptionsMessage = (props) => {
@@ -122,9 +123,8 @@ class LibSubFolderSerGroupPermissionDialog extends React.Component {
}
listGroupPermissionItems = () => {
let repoID = this.props.repoID;
let folderPath = this.props.folderPath;
seafileAPI.listGroupFolderPerm(repoID, folderPath).then((res) => {
const { isDepartmentRepo, repoID, folderPath } = this.props;
seafileAPI.listGroupFolderPerm(isDepartmentRepo, repoID, folderPath).then((res) => {
if (res.data.length !== 0) {
this.setState({
groupPermissionItems: res.data
@@ -144,7 +144,7 @@ class LibSubFolderSerGroupPermissionDialog extends React.Component {
return false;
}
seafileAPI.addGroupFolderPerm(this.props.repoID, this.state.permission, folderPath, selectedOption.id).then(res => {
seafileAPI.addGroupFolderPerm(this.props.isDepartmentRepo, this.props.repoID, this.state.permission, folderPath, selectedOption.id).then(res => {
let errorMsg = [];
if (res.data.failed.length > 0) {
for (let i = 0; i < res.data.failed.length; i++) {
@@ -177,7 +177,7 @@ class LibSubFolderSerGroupPermissionDialog extends React.Component {
}
deleteGroupPermissionItem = (item) => {
seafileAPI.deleteGroupFolderPerm(item.repo_id, item.permission, item.folder_path, item.group_id).then(() => {
seafileAPI.deleteGroupFolderPerm(this.props.isDepartmentRepo, item.repo_id, item.permission, item.folder_path, item.group_id).then(() => {
this.setState({
groupPermissionItems: this.state.groupPermissionItems.filter(deletedItem => { return deletedItem != item; })
});
@@ -185,7 +185,7 @@ class LibSubFolderSerGroupPermissionDialog extends React.Component {
}
onChangeGroupPermission = (item, permission) => {
seafileAPI.updateGroupFolderPerm(item.repo_id, permission, item.folder_path, item.group_id).then(() => {
seafileAPI.updateGroupFolderPerm(this.props.isDepartmentRepo, item.repo_id, permission, item.folder_path, item.group_id).then(() => {
this.updateGroupPermission(item, permission);
});
}