Skip to content

Commit dc86e83

Browse files
committed
getVersions in catalog
1 parent 977e565 commit dc86e83

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

services/static-webserver/client/source/class/osparc/workbench/ServiceCatalog.js

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ qx.Class.define("osparc.workbench.ServiceCatalog", {
139139
this.__serviceList.addListener("changeSelected", e => {
140140
if (e.getData() && e.getData().getService()) {
141141
const selectedService = e.getData().getService();
142-
this.__changedSelection(selectedService.getKey());
142+
this.__changedSelection(selectedService.getKey(), selectedService.getVersion());
143143
} else {
144144
this.__changedSelection(null);
145145
}
@@ -239,21 +239,23 @@ qx.Class.define("osparc.workbench.ServiceCatalog", {
239239
this.__serviceList.setModel(new qx.data.Array(groupedServicesList));
240240
},
241241

242-
__changedSelection: function(key) {
242+
__changedSelection: function(key, version) {
243243
if (this.__versionsBox) {
244-
let selectBox = this.__versionsBox;
244+
const selectBox = this.__versionsBox;
245245
selectBox.removeAll();
246246
if (key in this.__filteredServicesObj) {
247247
const latest = new qx.ui.form.ListItem(this.self().LATEST);
248248
latest.version = this.self().LATEST;
249249
selectBox.add(latest);
250-
const versions = osparc.service.Utils.getVersions(key);
251-
versions.forEach(version => {
252-
const listItem = osparc.service.Utils.versionToListItem(key, version);
253-
selectBox.add(listItem);
254-
});
255-
osparc.utils.Utils.growSelectBox(selectBox, 200);
256-
selectBox.setSelection([latest]);
250+
osparc.store.Services.getVersions(key, version)
251+
.then(versions => {
252+
versions.forEach(vrsn => {
253+
const listItem = osparc.service.Utils.versionToListItem(key, vrsn);
254+
selectBox.add(listItem);
255+
});
256+
osparc.utils.Utils.growSelectBox(selectBox, 200);
257+
selectBox.setSelection([latest]);
258+
});
257259
}
258260
}
259261
if (this.__addBtn) {

0 commit comments

Comments
 (0)