File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
services/static-webserver/client/source/class/osparc/dashboard Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff 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 } ,
Original file line number Diff line number Diff 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 ( ) {
You can’t perform that action at this time.
0 commit comments