File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
services/static-webserver/client/source/class/osparc/dashboard Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -24,18 +24,29 @@ qx.Class.define("osparc.dashboard.ResourceDetails", {
2424 this . __resourceData = resourceData ;
2525
2626 this . __resourceModel = null ;
27+ const initPromises = [ ] ;
2728 switch ( resourceData [ "resourceType" ] ) {
2829 case "study" :
29- case "template" :
30+ case "template" : {
3031 this . __resourceModel = new osparc . data . model . Study ( resourceData ) ;
32+ const params = {
33+ url : {
34+ "studyId" : this . __resourceData [ "uuid" ]
35+ }
36+ } ;
37+ initPromises . push ( osparc . data . Resources . fetch ( "studies" , "getOne" , params ) )
3138 break ;
32- case "service" :
39+ }
40+ case "service" : {
3341 this . __resourceModel = new osparc . data . model . Service ( resourceData ) ;
42+ initPromises . push ( osparc . store . Services . getService ( this . __resourceData [ "key" ] , this . __resourceData [ "version" ] ) )
3443 break ;
44+ }
3545 }
3646 this . __resourceModel [ "resourceType" ] = resourceData [ "resourceType" ] ;
3747
38- this . __addPages ( ) ;
48+ Promise . all ( initPromises )
49+ . then ( ( ) => this . __addPages ( ) ) ;
3950 } ,
4051
4152 events : {
You can’t perform that action at this time.
0 commit comments