Skip to content

Commit 88ed670

Browse files
committed
__doMoveFolder
1 parent 2bfd6d9 commit 88ed670

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

services/static-webserver/client/source/class/osparc/dashboard/DragDropHelpers.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ qx.Class.define("osparc.dashboard.DragDropHelpers", {
159159
const folderOrigin = event.getData("osparc-moveFolder")["folderOrigin"];
160160
const folderToFolderData = {
161161
folderId: folderOrigin.getFolderId(),
162+
destWorkspaceId: folderDest.getWorkspaceId(),
162163
destFolderId: folderDest.getFolderId(),
163164
};
164165
return folderToFolderData;

services/static-webserver/client/source/class/osparc/dashboard/StudyBrowser.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,13 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
565565
return win;
566566
},
567567

568+
__doMoveFolder: function(folderId, destWorkspaceId, destFolderId) {
569+
osparc.store.Folders.getInstance().moveFolderToWorkspace(folderId, destWorkspaceId) // first move to workspace
570+
.then(() => osparc.store.Folders.getInstance().moveFolderToFolder(folderId, destFolderId)) // then move to folder
571+
.then(() => this.__reloadFolders())
572+
.catch(err => console.error(err));
573+
},
574+
568575
_moveFolderToRequested: function(folderId) {
569576
const currentWorkspaceId = this.getCurrentWorkspaceId();
570577
const currentFolderId = this.getCurrentFolderId();
@@ -576,19 +583,13 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
576583
const data = e.getData();
577584
const destWorkspaceId = data["workspaceId"];
578585
const destFolderId = data["folderId"];
579-
const moveFolder = () => {
580-
osparc.store.Folders.getInstance().moveFolderToWorkspace(folderId, destWorkspaceId) // first move to workspace
581-
.then(() => osparc.store.Folders.getInstance().moveFolderToFolder(folderId, destFolderId)) // then move to folder
582-
.then(() => this.__reloadFolders())
583-
.catch(err => console.error(err));
584-
}
585586
if (destWorkspaceId === currentWorkspaceId) {
586-
moveFolder();
587+
this.__doMoveFolder(folderId, destWorkspaceId, destFolderId);
587588
} else {
588589
const confirmationWin = this.__showMoveToWorkspaceWarningMessage();
589590
confirmationWin.addListener("close", () => {
590591
if (confirmationWin.getConfirmed()) {
591-
moveFolder();
592+
this.__doMoveFolder(folderId, destWorkspaceId, destFolderId);
592593
}
593594
}, this);
594595
}
@@ -599,11 +600,10 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
599600
_folderToFolderRequested: function(data) {
600601
const {
601602
folderId,
603+
destWorkspaceId,
602604
destFolderId,
603605
} = data;
604-
osparc.store.Folders.getInstance().moveFolderToFolder(folderId, destFolderId)
605-
.then(() => this.__reloadFolders())
606-
.catch(err => console.error(err));
606+
this.__doMoveFolder(folderId, destWorkspaceId, destFolderId);
607607
},
608608

609609
_trashFolderRequested: function(folderId) {

0 commit comments

Comments
 (0)