@@ -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