Skip to content

Commit 6ca5a87

Browse files
committed
refactoring
1 parent dc86e83 commit 6ca5a87

File tree

3 files changed

+35
-35
lines changed

3 files changed

+35
-35
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,9 @@ qx.Class.define("osparc.desktop.MainPageHandler", {
110110

111111
this.setLoadingPageHeader(qx.locale.Manager.tr("Loading ") + studyData.name);
112112
this.showLoadingPage();
113-
const inaccessibleServices = osparc.study.Utils.getInaccessibleServices(studyData["workbench"])
113+
const inaccessibleServices = osparc.store.Services.getInaccessibleServices(studyData["workbench"])
114114
if (inaccessibleServices.length) {
115-
const msg = osparc.study.Utils.getInaccessibleServicesMsg(inaccessibleServices, studyData["workbench"]);
115+
const msg = osparc.store.Services.getInaccessibleServicesMsg(inaccessibleServices, studyData["workbench"]);
116116
osparc.FlashMessenger.getInstance().logAs(msg, "ERROR");
117117
this.showDashboard();
118118
return;

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

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,35 @@ qx.Class.define("osparc.store.Services", {
186186
});
187187
},
188188

189+
getInaccessibleServices: function(workbench) {
190+
const allServices = this.servicesCached;
191+
const unaccessibleServices = [];
192+
const wbServices = new Set(this.extractUniqueServices(workbench));
193+
wbServices.forEach(srv => {
194+
if (srv.key in allServices && srv.version in allServices[srv.key]) {
195+
return;
196+
}
197+
const idx = unaccessibleServices.findIndex(unSrv => unSrv.key === srv.key && unSrv.version === srv.version);
198+
if (idx === -1) {
199+
unaccessibleServices.push(srv);
200+
}
201+
});
202+
return unaccessibleServices;
203+
},
204+
205+
getInaccessibleServicesMsg: function(inaccessibleServices, workbench) {
206+
let msg = qx.locale.Manager.tr("Service(s) not accessible:<br>");
207+
Object.values(workbench).forEach(node => {
208+
const inaccessibleService = inaccessibleServices.find(srv => srv.key === node.key && srv.version === node.version);
209+
if (inaccessibleService) {
210+
const n = inaccessibleService.key.lastIndexOf("/");
211+
const friendlyKey = inaccessibleService.key.substring(n + 1);
212+
msg += `- ${node.label} (${friendlyKey}:${inaccessibleService.version})<br>`;
213+
}
214+
});
215+
return msg;
216+
},
217+
189218
__addToCache: function(service) {
190219
const key = service.key;
191220
const version = service.version;

services/static-webserver/client/source/class/osparc/study/Utils.js

Lines changed: 4 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -45,35 +45,6 @@ qx.Class.define("osparc.study.Utils", {
4545
return services;
4646
},
4747

48-
getInaccessibleServices: function(workbench) {
49-
const allServices = osparc.store.Services.servicesCached;
50-
const unaccessibleServices = [];
51-
const wbServices = new Set(this.extractUniqueServices(workbench));
52-
wbServices.forEach(srv => {
53-
if (srv.key in allServices && srv.version in allServices[srv.key]) {
54-
return;
55-
}
56-
const idx = unaccessibleServices.findIndex(unSrv => unSrv.key === srv.key && unSrv.version === srv.version);
57-
if (idx === -1) {
58-
unaccessibleServices.push(srv);
59-
}
60-
});
61-
return unaccessibleServices;
62-
},
63-
64-
getInaccessibleServicesMsg: function(inaccessibleServices, workbench) {
65-
let msg = qx.locale.Manager.tr("Service(s) not accessible:<br>");
66-
Object.values(workbench).forEach(node => {
67-
const inaccessibleService = inaccessibleServices.find(srv => srv.key === node.key && srv.version === node.version);
68-
if (inaccessibleService) {
69-
const n = inaccessibleService.key.lastIndexOf("/");
70-
const friendlyKey = inaccessibleService.key.substring(n + 1);
71-
msg += `- ${node.label} (${friendlyKey}:${inaccessibleService.version})<br>`;
72-
}
73-
});
74-
return msg;
75-
},
76-
7748
getCantExecuteServices: function(studyServices = []) {
7849
return studyServices.filter(service => service["myAccessRights"]["execute"] === false);
7950
},
@@ -154,9 +125,9 @@ qx.Class.define("osparc.study.Utils", {
154125
if (!("mode" in minStudyData["ui"])) {
155126
minStudyData["ui"]["mode"] = "standalone";
156127
}
157-
const inaccessibleServices = this.getInaccessibleServices(minStudyData["workbench"])
128+
const inaccessibleServices = osparc.store.Services.getInaccessibleServices(minStudyData["workbench"])
158129
if (inaccessibleServices.length) {
159-
const msg = this.getInaccessibleServicesMsg(inaccessibleServices, minStudyData["workbench"]);
130+
const msg = osparc.store.Services.getInaccessibleServicesMsg(inaccessibleServices, minStudyData["workbench"]);
160131
reject({
161132
message: msg
162133
});
@@ -201,9 +172,9 @@ qx.Class.define("osparc.study.Utils", {
201172

202173
createStudyFromTemplate: function(templateData, loadingPage, contextProps = {}) {
203174
return new Promise((resolve, reject) => {
204-
const inaccessibleServices = this.getInaccessibleServices(templateData["workbench"]);
175+
const inaccessibleServices = osparc.store.Services.getInaccessibleServices(templateData["workbench"]);
205176
if (inaccessibleServices.length) {
206-
const msg = this.getInaccessibleServicesMsg(inaccessibleServices, templateData["workbench"]);
177+
const msg = osparc.store.Services.getInaccessibleServicesMsg(inaccessibleServices, templateData["workbench"]);
207178
reject({
208179
message: msg
209180
});

0 commit comments

Comments
 (0)