Skip to content

Commit e64d5bc

Browse files
authored
Do not list deprecated or retired services (ITISFoundation#3670)
1 parent b0a6d8f commit e64d5bc

File tree

12 files changed

+30
-31
lines changed

12 files changed

+30
-31
lines changed

services/static-webserver/client/source/class/osparc/component/metadata/ServicesInStudy.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ qx.Class.define("osparc.component.metadata.ServicesInStudy", {
4242
const servicesInStudy = osparc.utils.Study.extractServices(this._studyData["workbench"]);
4343
if (servicesInStudy.length) {
4444
const store = osparc.store.Store.getInstance();
45-
store.getServicesOnly()
45+
store.getAllServices()
4646
.then(services => {
4747
this._services = services;
4848
this._populateLayout();

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ qx.Class.define("osparc.component.workbench.ServiceCatalog", {
204204
__populateList: function(reload = false) {
205205
this.__allServicesList = [];
206206
let store = osparc.store.Store.getInstance();
207-
store.getServicesOnly(reload)
207+
store.getAllServices(reload, false)
208208
.then(services => {
209209
this.__allServicesList = osparc.utils.Services.convertObjectToArray(services);
210210
this.__updateList();

services/static-webserver/client/source/class/osparc/dashboard/CardBase.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,7 @@ qx.Class.define("osparc.dashboard.CardBase", {
586586

587587
_filterText: function(text) {
588588
const checks = [
589+
this.getUuid(),
589590
this.getTitle(),
590591
this.getDescription(),
591592
this.getOwner()

services/static-webserver/client/source/class/osparc/dashboard/Dashboard.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ qx.Class.define("osparc.dashboard.Dashboard", {
142142
const preResourcePromises = [];
143143
const store = osparc.store.Store.getInstance();
144144
preResourcePromises.push(store.getVisibleMembers());
145-
preResourcePromises.push(store.getServicesOnly(true));
145+
preResourcePromises.push(store.getAllServices(true));
146146
if (permissions.canDo("study.tag")) {
147147
preResourcePromises.push(osparc.data.Resources.get("tags"));
148148
}

services/static-webserver/client/source/class/osparc/dashboard/ResourceMoreOptions.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ qx.Class.define("osparc.dashboard.ResourceMoreOptions", {
8686

8787
// populate it with owned versions
8888
const store = osparc.store.Store.getInstance();
89-
store.getServicesOnly(false)
89+
store.getAllServices()
9090
.then(services => {
9191
const versions = osparc.utils.Services.getVersions(services, this.__resourceData["key"]);
9292
const selectBox = this.__serviceVersionSelector;
@@ -105,7 +105,7 @@ qx.Class.define("osparc.dashboard.ResourceMoreOptions", {
105105
if (selection && selection.length) {
106106
const serviceVersion = selection[0].getLabel();
107107
if (serviceVersion !== this.__resourceData["version"]) {
108-
store.getServicesOnly(false)
108+
store.getAllServices()
109109
.then(services => {
110110
const serviceData = osparc.utils.Services.getFromObject(services, this.__resourceData["key"], serviceVersion);
111111
console.log(serviceData);

services/static-webserver/client/source/class/osparc/dashboard/ServiceBrowser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ qx.Class.define("osparc.dashboard.ServiceBrowser", {
4141
this._resourcesList = [];
4242
const preResourcePromises = [];
4343
const store = osparc.store.Store.getInstance();
44-
preResourcePromises.push(store.getServicesOnly());
44+
preResourcePromises.push(store.getAllServices());
4545
if (osparc.data.Permissions.getInstance().canDo("study.tag")) {
4646
preResourcePromises.push(osparc.data.Resources.get("tags"));
4747
}
@@ -61,7 +61,7 @@ qx.Class.define("osparc.dashboard.ServiceBrowser", {
6161

6262
__reloadServices: function() {
6363
const store = osparc.store.Store.getInstance();
64-
store.getServicesOnly()
64+
store.getAllServices(false, false)
6565
.then(services => {
6666
this.__servicesAll = services;
6767
const favServices = osparc.utils.Utils.localCache.getFavServices();

services/static-webserver/client/source/class/osparc/dashboard/StudyBrowser.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
7979
const preResourcePromises = [];
8080
const store = osparc.store.Store.getInstance();
8181
preResourcePromises.push(store.getVisibleMembers());
82-
preResourcePromises.push(store.getServicesOnly());
82+
preResourcePromises.push(store.getAllServices());
8383
if (osparc.data.Permissions.getInstance().canDo("study.tag")) {
8484
preResourcePromises.push(osparc.data.Resources.get("tags"));
8585
}
@@ -408,7 +408,7 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
408408

409409
__addNewS4LServiceButtons: function() {
410410
const store = osparc.store.Store.getInstance();
411-
store.getServicesOnly(false)
411+
store.getAllServices()
412412
.then(services => {
413413
// add new plus buttons if key services exists
414414
const newButtonsInfo = this.self().EXPECTED_S4L_SERVICE_KEYS;
@@ -420,7 +420,7 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
420420

421421
__addNewS4LLiteServiceButtons: function() {
422422
const store = osparc.store.Store.getInstance();
423-
store.getServicesOnly(false)
423+
store.getAllServices()
424424
.then(services => {
425425
// add new plus buttons if key services exists
426426
const newButtonsInfo = this.self().EXPECTED_S4L_LIGHT_SERVICE_KEYS;

services/static-webserver/client/source/class/osparc/dashboard/TemplateBrowser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ qx.Class.define("osparc.dashboard.TemplateBrowser", {
2424
this._resourcesList = [];
2525
const preResourcePromises = [];
2626
const store = osparc.store.Store.getInstance();
27-
preResourcePromises.push(store.getServicesOnly());
27+
preResourcePromises.push(store.getAllServices());
2828
if (osparc.data.Permissions.getInstance().canDo("study.tag")) {
2929
preResourcePromises.push(osparc.data.Resources.get("tags"));
3030
}

services/static-webserver/client/source/class/osparc/desktop/StudyEditor.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ qx.Class.define("osparc.desktop.StudyEditor", {
142142
};
143143
const promises = [
144144
osparc.data.Resources.getOne("studies", params),
145-
osparc.store.Store.getInstance().getServicesOnly()
145+
osparc.store.Store.getInstance().getAllServices()
146146
];
147147
Promise.all(promises)
148148
.then(values => {

services/static-webserver/client/source/class/osparc/store/Store.js

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ qx.Class.define("osparc.store.Store", {
318318
* This functions does the needed processing in order to have a working list of services and DAGs.
319319
* @param {Boolean} reload
320320
*/
321-
getServicesOnly: function(reload = false) {
321+
getAllServices: function(reload = false, includeRetired = true) {
322322
return new Promise(resolve => {
323323
let allServices = [];
324324
osparc.data.Resources.get("services", null, !reload)
@@ -327,9 +327,17 @@ qx.Class.define("osparc.store.Store", {
327327
})
328328
.catch(err => console.error("getServices failed", err))
329329
.finally(() => {
330-
const servicesObj = osparc.utils.Services.convertArrayToObject(allServices);
331-
osparc.utils.Services.servicesToCache(servicesObj, true);
332-
resolve(osparc.utils.Services.servicesCached);
330+
if (includeRetired) {
331+
const servicesObj = osparc.utils.Services.convertArrayToObject(allServices);
332+
osparc.utils.Services.addTSRInfo(servicesObj);
333+
osparc.utils.Services.servicesCached = servicesObj;
334+
resolve(servicesObj);
335+
} else {
336+
const nonDepServices = allServices.filter(service => !(osparc.utils.Services.isRetired(service) || osparc.utils.Services.isDeprecated(service)));
337+
const servicesObj = osparc.utils.Services.convertArrayToObject(nonDepServices);
338+
osparc.utils.Services.addTSRInfo(servicesObj);
339+
resolve(servicesObj);
340+
}
333341
});
334342
});
335343
},
@@ -348,7 +356,7 @@ qx.Class.define("osparc.store.Store", {
348356
});
349357
}
350358
});
351-
this.getServicesOnly()
359+
this.getAllServices()
352360
.then(services => {
353361
nodes.forEach(node => {
354362
if (osparc.utils.Services.getFromObject(services, node.key, node.version)) {

0 commit comments

Comments
 (0)