Skip to content

Commit bc090d7

Browse files
committed
extractProgress
1 parent b9a3971 commit bc090d7

File tree

7 files changed

+20
-16
lines changed

7 files changed

+20
-16
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,12 @@ qx.Class.define("osparc.dashboard.GridButtonTaskPlaceholder", {
138138
task.addListener("updateReceived", e => {
139139
const updateData = e.getData();
140140
if ("task_progress" in updateData) {
141-
const progress = updateData["task_progress"];
141+
const taskProgress = updateData["task_progress"];
142142
this.getChildControl("progress-bar").set({
143-
value: progress["percent"]*100
143+
value: osparc.data.PollTask.extractProgress(updateData) * 100,
144144
});
145145
this.getChildControl("state-label").set({
146-
value: progress["message"]
146+
value: taskProgress["message"]
147147
});
148148
}
149149
}, this);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ qx.Class.define("osparc.dashboard.ListButtonTaskPlaceholder", {
123123
if ("task_progress" in updateData) {
124124
const progress = updateData["task_progress"];
125125
this.getChildControl("progress-bar").set({
126-
value: progress["percent"]*100
126+
value: osparc.data.PollTask.extractProgress(updateData) * 100
127127
});
128128
this.getChildControl("state-label").set({
129129
value: progress["message"]

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ qx.Class.define("osparc.dashboard.TemplateBrowser", {
380380
if ("task_progress" in updateData && toTemplateCard) {
381381
const progress = updateData["task_progress"];
382382
toTemplateCard.getChildControl("progress-bar").set({
383-
value: progress["percent"]*100
383+
value: osparc.data.PollTask.extractProgress(updateData) * 100
384384
});
385385
toTemplateCard.getChildControl("state-label").set({
386386
value: progress["message"]

services/static-webserver/client/source/class/osparc/data/PollTask.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,16 @@ qx.Class.define("osparc.data.PollTask", {
9999
} catch (_) {
100100
return href;
101101
}
102-
}
102+
},
103+
104+
extractProgress: function(updateData) {
105+
if ("task_progress" in updateData) {
106+
const taskProgress = updateData["task_progress"];
107+
const percent = taskProgress["percent"] ? parseFloat(taskProgress["percent"].toFixed(3)) : taskProgress["percent"];
108+
return percent;
109+
}
110+
return 0;
111+
},
103112
},
104113

105114
members: {

services/static-webserver/client/source/class/osparc/file/FileLabelWithActions.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -265,9 +265,7 @@ qx.Class.define("osparc.file.FileLabelWithActions", {
265265
if ("message" in data["task_progress"] && data["task_progress"]["message"]) {
266266
progressWindow.setMessage(data["task_progress"]["message"]);
267267
}
268-
if ("percent" in data["task_progress"]) {
269-
progressWindow.setProgress(data["task_progress"]["percent"]*100);
270-
}
268+
progressWindow.setProgress(osparc.data.PollTask.extractProgress(data) * 100);
271269
}
272270
}, this);
273271
task.addListener("resultReceived", e => {

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,9 +220,9 @@ qx.Class.define("osparc.study.Utils", {
220220
task.addListener("updateReceived", e => {
221221
const updateData = e.getData();
222222
if ("task_progress" in updateData && loadingPage) {
223-
const progress = updateData["task_progress"];
224-
const message = progress["message"];
225-
const percent = progress["percent"] ? parseFloat(progress["percent"].toFixed(3)) : progress["percent"];
223+
const taskProgress = updateData["task_progress"];
224+
const message = taskProgress["message"];
225+
const percent = osparc.data.PollTask.extractProgress(updateData);
226226
progressSequence.setOverallProgress(percent);
227227
const existingTask = progressSequence.getTask(message);
228228
if (existingTask) {

services/static-webserver/client/source/class/osparc/task/TaskUI.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,7 @@ qx.Class.define("osparc.task.TaskUI", {
127127
if ("message" in data["task_progress"] && !this.getChildControl("subtitle").getValue()) {
128128
this.getChildControl("subtitle").setValue(data["task_progress"]["message"]);
129129
}
130-
if ("percent" in data["task_progress"]) {
131-
const progress = data["task_progress"]["percent"];
132-
this.getChildControl("progress").setValue(progress*100 + "%");
133-
}
130+
this.getChildControl("progress").setValue((osparc.data.PollTask.extractProgress(data) * 100) + "%");
134131
}
135132
}, this);
136133

0 commit comments

Comments
 (0)