1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-02 23:48:47 +00:00

Optimized wiki code (#2566)

* optimized path component

* abstract component

* repair copy bug

* move copy&move&download to list-item

* add modal portal
This commit is contained in:
杨顺强
2018-11-27 14:47:19 +08:00
committed by Daniel Pan
parent 30fa874c9f
commit 5ca5fb9cee
15 changed files with 496 additions and 317 deletions

View File

@@ -381,7 +381,7 @@ class Wiki extends Component {
isAllDirentSelected: false,
direntList: direntList,
selectedDirentList: []
})
});
}
}
@@ -500,7 +500,7 @@ class Wiki extends Component {
let message = gettext('Failed to move %(name)s');
message = message.replace('%(name)s', dirNames);
Toast.error(message);
})
});
}
onCopyItems = (destRepo, destDirentPath) => {
@@ -518,7 +518,7 @@ class Wiki extends Component {
let message = gettext('Failed to copy %(name)s');
message = message.replace('%(name)s', dirNames);
Toast.error(message);
})
});
}
onDeleteItems = () => {
@@ -635,7 +635,10 @@ class Wiki extends Component {
this.setState({treeData: tree});
}
copyTreeNode = (nodePath, copyToPath) => {
copyTreeNode = (nodePath, copyToPath, destRepo) => {
if (repoID !== destRepo.repo_id) {
return;
}
let tree = this.state.treeData.clone();
tree.moveNodeByPath(nodePath, copyToPath, false);
this.setState({treeData: tree});