Skip to content

Commit fbc0e42

Browse files
committed
wirte resourceToFolderRequested
1 parent 4cd636e commit fbc0e42

File tree

3 files changed

+25
-1
lines changed

3 files changed

+25
-1
lines changed

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,6 +1011,7 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
10111011
this._addResourceFilter();
10121012

10131013
this.__connectContexts();
1014+
this.__connectDropHandlers();
10141015

10151016
this.__addNewStudyButtons();
10161017

@@ -1158,6 +1159,16 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
11581159
this._resourceFilter.contextChanged(context, workspaceId, folderId);
11591160
},
11601161

1162+
__connectDropHandlers: function() {
1163+
const workspacesAndFoldersTree = this._resourceFilter.getWorkspacesAndFoldersTree();
1164+
workspacesAndFoldersTree.addListener("studyToFolderRequested", e => {
1165+
this._studyToFolderRequested(e.getData());
1166+
});
1167+
workspacesAndFoldersTree.addListener("folderToFolderRequested", e => {
1168+
this._folderToFolderRequested(e.getData());
1169+
});
1170+
},
1171+
11611172
__addSortByButton: function() {
11621173
const sortByButton = new osparc.dashboard.SortedByMenuButton();
11631174
sortByButton.set({

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

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ qx.Class.define("osparc.dashboard.WorkspacesAndFoldersTree", {
8585
events: {
8686
"openChanged": "qx.event.type.Event",
8787
"locationChanged": "qx.event.type.Data",
88+
"studyToFolderRequested": "qx.event.type.Data",
89+
"folderToFolderRequested": "qx.event.type.Data",
8890
},
8991

9092
properties: {
@@ -133,7 +135,13 @@ qx.Class.define("osparc.dashboard.WorkspacesAndFoldersTree", {
133135
item.addListener("changeModel", e => {
134136
const model = e.getData();
135137
osparc.utils.Utils.setIdToWidget(item, `workspacesAndFoldersTreeItem_${model.getWorkspaceId()}_${model.getFolderId()}`);
136-
})
138+
});
139+
[
140+
"studyToFolderRequested",
141+
"folderToFolderRequested",
142+
].forEach(ev => {
143+
item.addListener(ev, e => this.fireDataEvent(ev, e.getData()));
144+
});
137145
}
138146
});
139147

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ qx.Class.define("osparc.dashboard.WorkspacesAndFoldersTreeItem", {
3535
this.__attachDropHandlers();
3636
},
3737

38+
events: {
39+
"studyToFolderRequested": "qx.event.type.Data",
40+
"folderToFolderRequested": "qx.event.type.Data",
41+
},
42+
3843
members: {
3944
__attachEventHandlers: function() {
4045
this.addListener("mouseover", () => {

0 commit comments

Comments
 (0)