Skip to content

Commit 2173264

Browse files
authored
🐛 [Frontend] Move to folder (#6355)
1 parent ed97990 commit 2173264

File tree

5 files changed

+11
-18
lines changed

5 files changed

+11
-18
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ qx.Class.define("osparc.dashboard.FolderButtonItem", {
226226
const newName = folderEditor.getLabel();
227227
const updateData = {
228228
"name": newName,
229+
"parentFolderId": folder.getParentFolderId(),
229230
};
230231
osparc.store.Folders.getInstance().putFolder(this.getFolderId(), updateData)
231232
.then(() => {

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ qx.Class.define("osparc.dashboard.MoveResourceToFolder", {
3636
const folderId = e.getData();
3737
moveButton.setEnabled(this.__currentFolderId !== folderId);
3838
this.__selectedFolderId = folderId;
39-
});
39+
}, this);
4040
moveButton.addListener("execute", () => {
4141
this.fireDataEvent("moveToFolder", this.__selectedFolderId);
42-
});
42+
}, this);
4343
},
4444

4545
events: {
@@ -55,7 +55,7 @@ qx.Class.define("osparc.dashboard.MoveResourceToFolder", {
5555
switch (id) {
5656
case "current-folder": {
5757
const folder = osparc.store.Folders.getInstance().getFolder(this.__currentFolderId);
58-
const currentFolderName = folder ? folder["name"] : "Home";
58+
const currentFolderName = folder ? folder.getName() : "Home";
5959
control = new qx.ui.basic.Label(this.tr("Current location: ") + currentFolderName);
6060
this._add(control);
6161
break;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ qx.Class.define("osparc.dashboard.MoveResourceToWorkspace", {
3939
} else {
4040
moveButton.setEnabled(false);
4141
}
42-
});
42+
}, this);
4343
moveButton.addListener("execute", () => {
4444
this.fireDataEvent("moveToWorkspace", this.__selectedWorkspaceId);
4545
}, this);

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

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -496,19 +496,15 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
496496
const win = osparc.ui.window.Window.popUpInWindow(moveFolderToFolder, title, 350, 280);
497497
moveFolderToFolder.addListener("moveToFolder", e => {
498498
win.close();
499+
const folder = osparc.store.Folders.getInstance().getFolder(folderId);
499500
const destFolderId = e.getData();
500-
const params = {
501-
url: {
502-
folderId,
503-
destFolderId,
504-
}
501+
const updatedData = {
502+
name: folder.getName(),
503+
parentFolderId: destFolderId,
505504
};
506-
osparc.data.Resources.fetch("folders", "moveToFolder", params)
505+
osparc.store.Folders.getInstance().putFolder(folderId, updatedData)
507506
.then(() => {
508-
const folder = osparc.store.Folders.getInstance().getFolder(folderId);
509-
if (folder) {
510-
folder.setFolderId(destFolderId);
511-
}
507+
folder.setParentFolderId(destFolderId);
512508
this.__reloadFolders()
513509
})
514510
.catch(err => console.error(err));

services/static-webserver/client/source/class/osparc/data/Resources.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -320,10 +320,6 @@ qx.Class.define("osparc.data.Resources", {
320320
method: "DELETE",
321321
url: statics.API + "/folders/{folderId}"
322322
},
323-
moveToFolder: {
324-
method: "PUT",
325-
url: statics.API + "/folders/{folderId}/folders/{destFolderId}"
326-
},
327323
moveToWorkspace: {
328324
method: "PUT",
329325
url: statics.API + "/folders/{folderId}/folders/{workspaceId}"

0 commit comments

Comments
 (0)