File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed
services/static-webserver/client/source/class/osparc Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -514,11 +514,23 @@ qx.Class.define("osparc.Application", {
514514 . catch ( err => console . error ( err ) ) ;
515515 } ,
516516
517- __loadNodeViewerPage : async function ( studyId , viewerNodeId ) {
517+ __loadNodeViewerPage : function ( studyId , viewerNodeId ) {
518+ const loadViewerPage = ( ) => {
519+ const mainPage = new osparc . viewer . MainPage ( studyId , viewerNodeId ) ;
520+ this . __mainPage = mainPage ;
521+ this . __loadView ( mainPage ) ;
522+ }
518523 this . __connectWebSocket ( ) ;
519- const mainPage = new osparc . viewer . MainPage ( studyId , viewerNodeId ) ;
520- this . __mainPage = mainPage ;
521- this . __loadView ( mainPage ) ;
524+
525+ if ( osparc . WatchDog . getInstance ( ) . isAppConnected ( ) ) {
526+ loadViewerPage ( ) ;
527+ } else {
528+ osparc . WatchDog . getInstance ( ) . addListener ( "changeAppConnected" , e => {
529+ if ( e . getData ( ) ) {
530+ loadViewerPage ( ) ;
531+ }
532+ } , this ) ;
533+ }
522534 } ,
523535
524536 __loadView : function ( view , opts , clearUrl = true ) {
You can’t perform that action at this time.
0 commit comments