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

Feature/refactor move dialog (#6990)

* update move dialog ui

* create new folder in move dialog

* optimize create new folder

* optimize code

* update ui

* optimize ui, fix new folder bug

* update new folder button

* update create folder

* optimize ui

* optimize ui

* optimize ui

---------

Co-authored-by: zhouwenxuan <aries@Mac.local>
This commit is contained in:
Aries
2024-11-08 18:04:48 +08:00
committed by GitHub
parent 89760c7114
commit 9d4c9b8f4b
15 changed files with 503 additions and 233 deletions

View File

@@ -959,7 +959,8 @@ class LibContentView extends React.Component {
localStorage.setItem('recently-used-list', JSON.stringify(updatedRecentlyUsed));
};
onAddFolder = (dirPath) => {
onAddFolder = (dirPath, options = {}) => {
const { successCallback = () => {} } = options;
let repoID = this.props.repoID;
seafileAPI.createDir(repoID, dirPath).then(() => {
let name = Utils.getFileName(dirPath);
@@ -972,6 +973,8 @@ class LibContentView extends React.Component {
if (parentPath === this.state.path && !this.state.isViewFile) {
this.addDirent(name, 'dir');
}
successCallback();
}).catch((error) => {
let errMessage = Utils.getErrorMsg(error);
toaster.danger(errMessage);
@@ -2280,6 +2283,7 @@ class LibContentView extends React.Component {
currentMode={this.state.currentMode}
switchViewMode={this.switchViewMode}
onItemConvert={this.onConvertItem}
onAddFolder={this.onAddFolder}
/>
:
<CurDirPath
@@ -2312,6 +2316,7 @@ class LibContentView extends React.Component {
onItemMove={this.onMoveItem}
isDesktop={isDesktop}
loadDirentList={this.loadDirentList}
onAddFolderNode={this.onAddFolder}
/>
}
</div>