@@ -50,9 +50,7 @@ qx.Class.define("osparc.data.model.Workbench", {
5050  } , 
5151
5252  events : { 
53-     "updateStudyDocument" : "qx.event.type.Event" , 
5453    "projectDocumentChanged" : "qx.event.type.Data" , 
55-     "restartAutoSaveTimer" : "qx.event.type.Event" , 
5654    "pipelineChanged" : "qx.event.type.Event" , 
5755    "nodeAdded" : "qx.event.type.Data" , 
5856    "nodeRemoved" : "qx.event.type.Data" , 
@@ -352,7 +350,6 @@ qx.Class.define("osparc.data.model.Workbench", {
352350        return  null ; 
353351      } 
354352
355-       this . fireEvent ( "restartAutoSaveTimer" ) ; 
356353      // create the node in the backend first 
357354      const  params  =  { 
358355        url : { 
@@ -368,7 +365,6 @@ qx.Class.define("osparc.data.model.Workbench", {
368365        const  resp  =  await  osparc . data . Resources . fetch ( "studies" ,  "addNode" ,  params ) ; 
369366        const  nodeId  =  resp [ "node_id" ] ; 
370367
371-         this . fireEvent ( "restartAutoSaveTimer" ) ; 
372368        const  node  =  this . __createNode ( key ,  version ,  nodeId ) ; 
373369        node . fetchMetadataAndPopulate ( ) 
374370          . then ( ( )  =>  { 
@@ -394,15 +390,10 @@ qx.Class.define("osparc.data.model.Workbench", {
394390    } , 
395391
396392    __initNodeSignals : function ( node )  { 
397-       if  ( osparc . utils . Utils . eventDrivenPatch ( ) )  { 
398-         node . listenToChanges ( ) ; 
399-         node . addListener ( "projectDocumentChanged" ,  e  =>  this . fireDataEvent ( "projectDocumentChanged" ,  e . getData ( ) ) ,  this ) ; 
400-       } 
393+       node . addListener ( "projectDocumentChanged" ,  e  =>  this . fireDataEvent ( "projectDocumentChanged" ,  e . getData ( ) ) ,  this ) ; 
401394      node . addListener ( "keyChanged" ,  ( )  =>  this . fireEvent ( "reloadModel" ) ,  this ) ; 
402395      node . addListener ( "changeInputNodes" ,  ( )  =>  this . fireDataEvent ( "pipelineChanged" ) ,  this ) ; 
403396      node . addListener ( "reloadModel" ,  ( )  =>  this . fireEvent ( "reloadModel" ) ,  this ) ; 
404-       node . addListener ( "updateStudyDocument" ,  ( )  =>  this . fireEvent ( "updateStudyDocument" ) ,  this ) ; 
405- 
406397      node . addListener ( "showInLogger" ,  e  =>  this . fireDataEvent ( "showInLogger" ,  e . getData ( ) ) ,  this ) ; 
407398      node . addListener ( "retrieveInputs" ,  e  =>  this . fireDataEvent ( "retrieveInputs" ,  e . getData ( ) ) ,  this ) ; 
408399      node . addListener ( "fileRequested" ,  e  =>  this . fireDataEvent ( "fileRequested" ,  e . getData ( ) ) ,  this ) ; 
@@ -633,7 +624,6 @@ qx.Class.define("osparc.data.model.Workbench", {
633624        return ; 
634625      } 
635626
636-       this . fireEvent ( "restartAutoSaveTimer" ) ; 
637627      let  node  =  this . getNode ( nodeId ) ; 
638628      if  ( node )  { 
639629        // remove the node in the backend first 
@@ -645,8 +635,6 @@ qx.Class.define("osparc.data.model.Workbench", {
645635    } , 
646636
647637    __nodeRemoved : function ( nodeId )  { 
648-       this . fireEvent ( "restartAutoSaveTimer" ) ; 
649- 
650638      delete  this . __nodes [ nodeId ] ; 
651639
652640      // remove first the connected edges 
@@ -955,82 +943,5 @@ qx.Class.define("osparc.data.model.Workbench", {
955943        node . updateNodeFromPatch ( nodePatches ) ; 
956944      } ) ; 
957945    } , 
958- 
959-     /** 
960-      * @deprecated  This method is deprecated and will be removed in a future release. 
961-      * Please use `__deserialize` instead for deserializing workbench data. 
962-      * Migration: Replace calls to `__deserializeOld` with `__deserialize`. 
963-      */ 
964-     __deserializeOld : function ( workbenchInitData ,  workbenchUIInitData )  { 
965-       this . __deserializeNodesOld ( workbenchInitData ,  workbenchUIInitData ) 
966-         . then ( ( )  =>  { 
967-           this . __deserializeEdges ( workbenchInitData ) ; 
968-           workbenchInitData  =  null ; 
969-           workbenchUIInitData  =  null ; 
970-           this . setDeserialized ( true ) ; 
971-         } ) ; 
972-     } , 
973- 
974-     __deserializeNodesOld : function ( workbenchData ,  workbenchUIData  =  { } )  { 
975-       const  nodeIds  =  Object . keys ( workbenchData ) ; 
976-       const  serviceMetadataPromises  =  [ ] ; 
977-       nodeIds . forEach ( nodeId  =>  { 
978-         const  nodeData  =  workbenchData [ nodeId ] ; 
979-         serviceMetadataPromises . push ( osparc . store . Services . getService ( nodeData . key ,  nodeData . version ) ) ; 
980-       } ) ; 
981-       return  Promise . allSettled ( serviceMetadataPromises ) 
982-         . then ( results  =>  { 
983-           const  missing  =  results . filter ( result  =>  result . status  ===  "rejected"  ||  result . value  ===  null ) 
984-           if  ( missing . length )  { 
985-             const  errorMsg  =  qx . locale . Manager . tr ( "Service metadata missing" ) ; 
986-             osparc . FlashMessenger . logError ( errorMsg ) ; 
987-             return ; 
988-           } 
989-           const  values  =  results . map ( result  =>  result . value ) ; 
990-           // Create first all the nodes 
991-           for  ( let  i = 0 ;  i < nodeIds . length ;  i ++ )  { 
992-             const  metadata  =  values [ i ] ; 
993-             const  nodeId  =  nodeIds [ i ] ; 
994-             this . __createNodeOld ( metadata ,  nodeId ) ; 
995-           } 
996- 
997-           // Then populate them (this will avoid issues of connecting nodes that might not be created yet) 
998-           this . __populateNodesDataOld ( workbenchData ,  workbenchUIData ) ; 
999-         } ) ; 
1000-     } , 
1001- 
1002-     __createNodeOld : function ( metadata ,  nodeId )  { 
1003-       const  node  =  new  osparc . data . model . Node ( this . getStudy ( ) ,  metadata [ "key" ] ,  metadata [ "version" ] ,  nodeId ) ; 
1004-       node . setMetadata ( metadata ) ; 
1005-       if  ( osparc . utils . Utils . eventDrivenPatch ( ) )  { 
1006-         node . listenToChanges ( ) ; 
1007-         node . addListener ( "projectDocumentChanged" ,  e  =>  this . fireDataEvent ( "projectDocumentChanged" ,  e . getData ( ) ) ,  this ) ; 
1008-       } 
1009-       node . addListener ( "keyChanged" ,  ( )  =>  this . fireEvent ( "reloadModel" ) ,  this ) ; 
1010-       node . addListener ( "changeInputNodes" ,  ( )  =>  this . fireDataEvent ( "pipelineChanged" ) ,  this ) ; 
1011-       node . addListener ( "reloadModel" ,  ( )  =>  this . fireEvent ( "reloadModel" ) ,  this ) ; 
1012-       node . addListener ( "updateStudyDocument" ,  ( )  =>  this . fireEvent ( "updateStudyDocument" ) ,  this ) ; 
1013-       osparc . utils . Utils . localCache . serviceToFavs ( metadata [ "key" ] ) ; 
1014- 
1015-       this . __initNodeSignals ( node ) ; 
1016-       this . __addNode ( node ) ; 
1017- 
1018-       return  node ; 
1019-     } , 
1020- 
1021-     __populateNodesDataOld : function ( workbenchData ,  workbenchUIData )  { 
1022-       Object . entries ( workbenchData ) . forEach ( ( [ nodeId ,  nodeData ] )  =>  { 
1023-         this . getNode ( nodeId ) . populateNodeData ( nodeData ) ; 
1024- 
1025-         if  ( "position"  in  nodeData )  { 
1026-           // old place to store the position 
1027-           this . getNode ( nodeId ) . populateNodeUIData ( nodeData ) ; 
1028-         } 
1029-         if  ( workbenchUIData  &&  "workbench"  in  workbenchUIData  &&  nodeId  in  workbenchUIData [ "workbench" ] )  { 
1030-           // new place to store the position and marker 
1031-           this . getNode ( nodeId ) . populateNodeUIData ( workbenchUIData [ "workbench" ] [ nodeId ] ) ; 
1032-         } 
1033-       } ) ; 
1034-     } , 
1035946  } 
1036947} ) ; 
0 commit comments