@@ -73,6 +73,18 @@ qx.Class.define("osparc.data.model.IframeHandler", {
7373 "iframeStateChanged" : "qx.event.type.Event"
7474 } ,
7575
76+ statics : {
77+ evalShowToolbar : function ( loadingPage , study ) {
78+ if ( osparc . product . Utils . isProduct ( "s4llite" ) ) {
79+ loadingPage . setShowToolbar ( false ) ;
80+ } else {
81+ study . getUi ( ) . bind ( "mode" , loadingPage , "showToolbar" , {
82+ converter : mode => mode !== "standalone"
83+ } ) ;
84+ }
85+ } ,
86+ } ,
87+
7688 members : {
7789 __unresponsiveRetries : null ,
7890 __stopRequestingStatus : null ,
@@ -105,13 +117,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
105117 __initIFrame : function ( ) {
106118 const iframe = new osparc . widget . PersistentIframe ( ) ;
107119 osparc . utils . Utils . setIdToWidget ( iframe . getIframe ( ) , "iframe_" + this . getNode ( ) . getNodeId ( ) ) ;
108- if ( osparc . product . Utils . isProduct ( "s4llite" ) ) {
109- iframe . setShowToolbar ( false ) ;
110- } else {
111- this . getStudy ( ) . getUi ( ) . bind ( "mode" , iframe , "showToolbar" , {
112- converter : mode => mode !== "standalone"
113- } ) ;
114- }
120+ this . self ( ) . evalShowToolbar ( iframe , this . getStudy ( ) ) ;
115121 iframe . addListener ( "restart" , ( ) => this . restartIFrame ( ) , this ) ;
116122 iframe . getDiskUsageIndicator ( ) . setCurrentNode ( this . getNode ( ) )
117123 this . setIFrame ( iframe ) ;
@@ -122,13 +128,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
122128 header : this . __getLoadingPageHeader ( )
123129 } ) ;
124130
125- if ( osparc . product . Utils . isProduct ( "s4llite" ) ) {
126- loadingPage . setShowToolbar ( false ) ;
127- } else {
128- this . getStudy ( ) . getUi ( ) . bind ( "mode" , loadingPage , "showToolbar" , {
129- converter : mode => mode !== "standalone"
130- } ) ;
131- }
131+ this . self ( ) . evalShowToolbar ( loadingPage , this . getStudy ( ) ) ;
132132
133133 const node = this . getNode ( ) ;
134134 const thumbnail = node . getMetadata ( ) [ "thumbnail" ] ;
@@ -162,6 +162,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
162162
163163 __initLockedPage : function ( ) {
164164 const lockedPage = new osparc . ui . message . NodeLockedPage ( ) ;
165+ this . self ( ) . evalShowToolbar ( lockedPage , this . getStudy ( ) ) ;
165166 this . bind ( "node" , lockedPage , "node" ) ;
166167 this . setLockedPage ( lockedPage ) ;
167168 } ,
0 commit comments