Skip to content

Commit ad97f27

Browse files
committed
all info exposed
1 parent 2e85a83 commit ad97f27

File tree

5 files changed

+21
-14
lines changed

5 files changed

+21
-14
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ qx.Class.define("osparc.data.Job", {
9999
return this.__subJobs;
100100
},
101101

102-
clearSubJobs: function() {
103-
this.__subJobs = [];
102+
getSubJob: function(nodeId) {
103+
return this.__subJobs.find(subJb => subJb.getNodeId() === nodeId);
104104
},
105105
}
106106
});

services/static-webserver/client/source/class/osparc/jobs/JobInfo.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,13 @@
1919
qx.Class.define("osparc.jobs.JobInfo", {
2020
extend: qx.ui.core.Widget,
2121

22-
construct(jobId) {
22+
construct(info) {
2323
this.base(arguments);
2424

2525
this._setLayout(new qx.ui.layout.VBox());
2626

2727
const jobInfoViewer = this.getChildControl("job-info-viewer");
28-
osparc.store.Jobs.getInstance().fetchSubJobs(jobId)
29-
.then(info => {
30-
jobInfoViewer.setJson(info);
31-
});
28+
jobInfoViewer.setJson(info);
3229
},
3330

3431
statics: {

services/static-webserver/client/source/class/osparc/jobs/SubJobsTable.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,17 @@ qx.Class.define("osparc.jobs.SubJobsTable", {
121121
const rowData = this.getTableModel().getRowData(row);
122122
switch (action) {
123123
case "info": {
124-
const jobInfo = new osparc.jobs.JobInfo(rowData["image"]);
124+
const job = osparc.store.Jobs.getInstance().getJob(rowData["projectUuid"]);
125+
if (!job) {
126+
return;
127+
}
128+
const subJob = job.getSubJob(rowData["nodeId"]);
129+
if (!subJob) {
130+
return;
131+
}
132+
const jobInfo = new osparc.jobs.JobInfo(subJob.getImage());
125133
const win = osparc.jobs.JobInfo.popUpInWindow(jobInfo);
126-
win.setCaption(win.getCaption() + " - " + rowData["projectName"]);
134+
win.setCaption(win.getCaption() + " - " + rowData["nodeName"]);
127135
break;
128136
}
129137
default:

services/static-webserver/client/source/class/osparc/jobs/SubJobsTableModel.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,10 @@ qx.Class.define("osparc.jobs.SubJobsTableModel", {
7979
[subJobsCols.NODE_NAME.id]: subJob.getNodeName(),
8080
[subJobsCols.SOLVER.id]: subJob.getImage()["name"] + ":" + subJob.getImage()["tag"],
8181
[subJobsCols.STATE.id]: subJob.getState(),
82-
[subJobsCols.PROGRESS.id]: subJob.getProgress(),
82+
[subJobsCols.PROGRESS.id]: subJob.getProgress() * 100 + "%",
8383
[subJobsCols.START.id]: subJob.getStartedAt() ? osparc.utils.Utils.formatDateAndTime(subJob.getStartedAt()) : "-",
8484
[subJobsCols.END.id]: subJob.getEndedAt() ? osparc.utils.Utils.formatDateAndTime(subJob.getEndedAt()) : "-",
85+
[subJobsCols.IMAGE.id]: subJob.getImage() ? osparc.utils.Utils.formatDateAndTime(subJob.getEndedAt()) : "-",
8586
});
8687
});
8788
return data;

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@
1515
1616
************************************************************************ */
1717

18-
/**
19-
* @asset(osparc/mock_jobs.json")
20-
*/
21-
2218
qx.Class.define("osparc.store.Jobs", {
2319
extend: qx.core.Object,
2420
type: "singleton",
@@ -110,5 +106,10 @@ qx.Class.define("osparc.store.Jobs", {
110106
}
111107
return null;
112108
},
109+
110+
getJob: function(projectUuid) {
111+
const jobs = this.getJobs();
112+
return jobs.find(job => job.getProjectUuid() === projectUuid);
113+
},
113114
}
114115
});

0 commit comments

Comments
 (0)