Skip to content

Commit 6db331f

Browse files
committed
[skip ci] changeTab
1 parent 8a54535 commit 6db331f

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ qx.Class.define("osparc.dashboard.NewPlusMenu", {
3535
events: {
3636
"createFolder": "qx.event.type.Data",
3737
"newStudyFromTemplateClicked": "qx.event.type.Data",
38+
"changeTab": "qx.event.type.Data",
3839
},
3940

4041
statics: {
@@ -81,10 +82,14 @@ qx.Class.define("osparc.dashboard.NewPlusMenu", {
8182
const moreEntry = this.getChildControl("more-entry");
8283
moreEntry.setMenu(moreMenu);
8384
if (permissions.canDo("dashboard.templates.read")) {
84-
moreMenu.add(this.self().createMenuButton(this.tr("Templates")));
85+
const templatesButton = this.self().createMenuButton(this.tr("Templates"));
86+
templatesButton.addListener("tap", () => this.fireDataEvent("changeTab", "templatesTab"));
87+
moreMenu.add(templatesButton);
8588
}
8689
if (permissions.canDo("dashboard.services.read")) {
87-
moreMenu.add(this.self().createMenuButton(this.tr("Services")));
90+
const servicesButton = this.self().createMenuButton(this.tr("Services"));
91+
servicesButton.addListener("tap", () => this.fireDataEvent("changeTab", "servicesTab"));
92+
moreMenu.add(servicesButton);
8893
}
8994
}
9095
},

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -904,6 +904,8 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
904904
this.__newPlanBtnClicked(templateData, templateInfo.newStudyLabel);
905905
}
906906
}, this);
907+
908+
newPlusButtonMenu.addListener("changeTab", e => this.fireDataEvent("changeTab", e.getData()));
907909
},
908910

909911
__addNewStudyButtons: function() {

0 commit comments

Comments
 (0)