File tree Expand file tree Collapse file tree 4 files changed +17
-12
lines changed
services/static-webserver/client/source/class/osparc Expand file tree Collapse file tree 4 files changed +17
-12
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
4747 init : null ,
4848 nullable : false ,
4949 event : "changeNode" ,
50+ apply : "__applyNode" ,
5051 } ,
5152
5253 loadingPage : {
@@ -97,6 +98,10 @@ qx.Class.define("osparc.data.model.IframeHandler", {
9798 }
9899 } ,
99100
101+ __applyNode : function ( node ) {
102+ node . getStatus ( ) . getLockState ( ) . addListener ( "changedLocked" , ( ) => this . fireEvent ( "iframeStateChanged" ) , this ) ;
103+ } ,
104+
100105 __initIFrame : function ( ) {
101106 const iframe = new osparc . widget . PersistentIframe ( ) ;
102107 osparc . utils . Utils . setIdToWidget ( iframe . getIframe ( ) , "iframe_" + this . getNode ( ) . getNodeId ( ) ) ;
Original file line number Diff line number Diff line change @@ -756,9 +756,9 @@ qx.Class.define("osparc.desktop.WorkbenchView", {
756756 widget . addListener ( "restore" , ( ) => this . setMaximized ( false ) , this ) ;
757757 }
758758 } ) ;
759- node . getIframeHandler ( ) . addListener ( "iframeStateChanged" , ( ) => this . __iFrameChanged ( node ) , this ) ;
760- iFrame . addListener ( "load" , ( ) => this . __iFrameChanged ( node ) , this ) ;
761- this . __iFrameChanged ( node ) ;
759+ node . getIframeHandler ( ) . addListener ( "iframeStateChanged" , ( ) => this . __iFrameStateChanged ( node ) , this ) ;
760+ iFrame . addListener ( "load" , ( ) => this . __iFrameStateChanged ( node ) , this ) ;
761+ this . __iFrameStateChanged ( node ) ;
762762 } else {
763763 // This will keep what comes after at the bottom
764764 this . __iframePage . add ( new qx . ui . core . Spacer ( ) , {
@@ -767,7 +767,7 @@ qx.Class.define("osparc.desktop.WorkbenchView", {
767767 }
768768 } ,
769769
770- __iFrameChanged : function ( node ) {
770+ __iFrameStateChanged : function ( node ) {
771771 this . __iframePage . removeAll ( ) ;
772772
773773 if ( node && node . getIFrame ( ) ) {
Original file line number Diff line number Diff line change @@ -77,9 +77,9 @@ qx.Class.define("osparc.node.slideshow.NodeView", {
7777 const iFrame = this . getNode ( ) . getIFrame ( ) ;
7878 if ( loadingPage && iFrame ) {
7979 const node = this . getNode ( ) ;
80- node . getIframeHandler ( ) . addListener ( "iframeStateChanged" , ( ) => this . __iFrameChanged ( ) , this ) ;
81- iFrame . addListener ( "load" , ( ) => this . __iFrameChanged ( ) ) ;
82- this . __iFrameChanged ( ) ;
80+ node . getIframeHandler ( ) . addListener ( "iframeStateChanged" , ( ) => this . __iFrameStateChanged ( ) , this ) ;
81+ iFrame . addListener ( "load" , ( ) => this . __iFrameStateChanged ( ) ) ;
82+ this . __iFrameStateChanged ( ) ;
8383 } else {
8484 // This will keep what comes after at the bottom
8585 this . _iFrameLayout . add ( new qx . ui . core . Spacer ( ) , {
@@ -133,7 +133,7 @@ qx.Class.define("osparc.node.slideshow.NodeView", {
133133 this . base ( arguments , node ) ;
134134 } ,
135135
136- __iFrameChanged : function ( ) {
136+ __iFrameStateChanged : function ( ) {
137137 this . _iFrameLayout . removeAll ( ) ;
138138
139139 const node = this . getNode ( ) ;
Original file line number Diff line number Diff line change @@ -78,17 +78,17 @@ qx.Class.define("osparc.viewer.NodeViewer", {
7878 const iframeHandler = node . getIframeHandler ( ) ;
7979 if ( iframeHandler ) {
8080 iframeHandler . checkState ( ) ;
81- iframeHandler . addListener ( "iframeStateChanged" , ( ) => this . __iFrameChanged ( ) , this ) ;
82- iframeHandler . getIFrame ( ) . addListener ( "load" , ( ) => this . __iFrameChanged ( ) , this ) ;
83- this . __iFrameChanged ( ) ;
81+ iframeHandler . addListener ( "iframeStateChanged" , ( ) => this . __iFrameStateChanged ( ) , this ) ;
82+ iframeHandler . getIFrame ( ) . addListener ( "load" , ( ) => this . __iFrameStateChanged ( ) , this ) ;
83+ this . __iFrameStateChanged ( ) ;
8484
8585 this . __attachSocketEventHandlers ( ) ;
8686 } else {
8787 console . error ( node . getLabel ( ) + " iframe handler not ready" ) ;
8888 }
8989 } ,
9090
91- __iFrameChanged : function ( ) {
91+ __iFrameStateChanged : function ( ) {
9292 this . _removeAll ( ) ;
9393
9494 if ( this . getNode ( ) && this . getNode ( ) . getIframeHandler ( ) ) {
You can’t perform that action at this time.
0 commit comments