@@ -254,34 +254,36 @@ qx.Class.define("osparc.dashboard.ResourceDetails", {
254254 hBox . add ( versionsBox ) ;
255255
256256
257- const versions = osparc . service . Utils . getVersions ( this . __resourceData [ "key" ] ) ;
258- let selectedItem = null ;
259-
260- // first setSelection
261- versions . forEach ( version => {
262- selectedItem = osparc . service . Utils . versionToListItem ( this . __resourceData [ "key" ] , version ) ;
263- versionsBox . add ( selectedItem ) ;
264- if ( this . __resourceData [ "version" ] === version ) {
265- versionsBox . setSelection ( [ selectedItem ] ) ;
266- }
267- } ) ;
268- osparc . utils . Utils . growSelectBox ( versionsBox , 200 ) ;
269-
270- // then listen to changes
271- versionsBox . addListener ( "changeSelection" , e => {
272- const selection = e . getData ( ) ;
273- if ( selection . length ) {
274- const serviceVersion = selection [ 0 ] . version ;
275- if ( serviceVersion !== this . __resourceData [ "version" ] ) {
276- osparc . store . Services . getService ( this . __resourceData [ "key" ] , serviceVersion )
277- . then ( serviceData => {
278- serviceData [ "resourceType" ] = "service" ;
279- this . __resourceData = serviceData ;
280- this . __addPages ( ) ;
281- } ) ;
282- }
283- }
284- } , this ) ;
257+ osparc . store . Services . getVersions ( this . __resourceData [ "key" ] , this . __resourceData [ "version" ] )
258+ . then ( versions => {
259+ let selectedItem = null ;
260+
261+ // first setSelection
262+ versions . forEach ( version => {
263+ selectedItem = osparc . service . Utils . versionToListItem ( this . __resourceData [ "key" ] , version ) ;
264+ versionsBox . add ( selectedItem ) ;
265+ if ( this . __resourceData [ "version" ] === version ) {
266+ versionsBox . setSelection ( [ selectedItem ] ) ;
267+ }
268+ } ) ;
269+ osparc . utils . Utils . growSelectBox ( versionsBox , 200 ) ;
270+
271+ // then listen to changes
272+ versionsBox . addListener ( "changeSelection" , e => {
273+ const selection = e . getData ( ) ;
274+ if ( selection . length ) {
275+ const serviceVersion = selection [ 0 ] . version ;
276+ if ( serviceVersion !== this . __resourceData [ "version" ] ) {
277+ osparc . store . Services . getService ( this . __resourceData [ "key" ] , serviceVersion )
278+ . then ( serviceData => {
279+ serviceData [ "resourceType" ] = "service" ;
280+ this . __resourceData = serviceData ;
281+ this . __addPages ( ) ;
282+ } ) ;
283+ }
284+ }
285+ } , this ) ;
286+ } ) ;
285287
286288 return hBox ;
287289 } ,
0 commit comments