Skip to content

Commit 60ed586

Browse files
committed
createStudyFromTemplate
1 parent cc10263 commit 60ed586

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

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

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,19 @@ qx.Class.define("osparc.store.Study", {
6969
return osparc.data.Resources.fetch("studies", "postNewStudy", params, options);
7070
},
7171

72+
createStudyFromTemplate: function(templateId, studyData, pollTask = true) {
73+
const params = {
74+
url: {
75+
templateId,
76+
},
77+
data: studyData
78+
};
79+
const options = {
80+
pollTask,
81+
};
82+
return osparc.data.Resources.fetch("studies", "postNewStudyFromTemplate", params, options);
83+
},
84+
7285
deleteStudy: function(studyId) {
7386
const params = {
7487
url: {

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

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,16 +116,7 @@ qx.Class.define("osparc.study.Utils", {
116116
minStudyData["name"] = templateData["name"];
117117
minStudyData["description"] = templateData["description"];
118118
minStudyData["thumbnail"] = templateData["thumbnail"];
119-
const params = {
120-
url: {
121-
templateId: templateData["uuid"]
122-
},
123-
data: minStudyData
124-
};
125-
const options = {
126-
pollTask: true
127-
};
128-
const fetchPromise = osparc.data.Resources.fetch("studies", "postNewStudyFromTemplate", params, options);
119+
const fetchPromise = osparc.store.Study.getInstance().createStudyFromTemplate(templateData["uuid"], minStudyData);
129120
const pollTasks = osparc.store.PollTasks.getInstance();
130121
const interval = 1000;
131122
pollTasks.createPollingTask(fetchPromise, interval)

0 commit comments

Comments
 (0)