Skip to content

Commit c32f2c4

Browse files
committed
pop up function info
1 parent 81ce192 commit c32f2c4

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,16 @@ qx.Class.define("osparc.store.Templates", {
4343
return this.__fetchTemplatesPaginated(params, options);
4444
},
4545

46+
fetchTemplate: function(templateId) {
47+
const params = {
48+
url: {
49+
"templateId": templateId,
50+
}
51+
};
52+
return osparc.data.Resources.fetch("studies", "getOne", params)
53+
.catch(err => console.error(err));
54+
},
55+
4656
__fetchAllTutorials: function() {
4757
const params = {
4858
url: {

services/static-webserver/client/source/class/osparc/widget/PersistentIframe.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -332,10 +332,12 @@ qx.Class.define("osparc.widget.PersistentIframe", {
332332
// this is the MetaModeling service trying to show function/template information
333333
if (data["message"] && data["message"]["functionId"]) {
334334
const templateId = data["message"]["functionId"];
335-
336-
const resourceData = this.getResourceData();
337-
const resourceDetails = new osparc.dashboard.ResourceDetails(resourceData);
338-
osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
335+
osparc.store.Templates.fetchTemplate(templateId)
336+
.then(templateData => {
337+
const resourceDetails = new osparc.dashboard.ResourceDetails(templateData);
338+
osparc.dashboard.ResourceDetails.popUpInWindow(resourceDetails);
339+
})
340+
.catch(() => osparc.FlashMessenger.logError(this.tr("Function not found")));
339341
}
340342
break;
341343
}

0 commit comments

Comments
 (0)