Skip to content

Commit 3801d55

Browse files
committed
connect reload button
1 parent fe51ceb commit 3801d55

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
9898
) {
9999
iframe.setShowToolbar(false);
100100
}
101-
iframe.addListener("restart", () => this.__restartIFrame(), this);
101+
iframe.addListener("restart", () => this.restartIFrame(), this);
102102
iframe.getDiskUsageIndicator().setCurrentNode(this.getNode())
103103
this.setIFrame(iframe);
104104
},
@@ -359,7 +359,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
359359
node.fireDataEvent("showInLogger", msgData);
360360

361361
// will switch to iframe's content
362-
this.__restartIFrame();
362+
this.restartIFrame();
363363
if (!node.isDynamicV2()) {
364364
node.callRetrieveInputs();
365365
}
@@ -381,7 +381,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
381381
}
382382
},
383383

384-
__restartIFrame: function() {
384+
restartIFrame: function() {
385385
const node = this.getNode();
386386
if (node.getServiceUrl() !== null) {
387387
// restart button pushed

services/static-webserver/client/source/class/osparc/navigation/StudyTitleWOptions.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,7 @@ qx.Class.define("osparc.navigation.StudyTitleWOptions", {
7373
label: this.tr("Reload"),
7474
icon: "@FontAwesome5Solid/redo-alt/12",
7575
});
76-
control.addListener("execute", () => {
77-
console.log("Reload page");
78-
});
76+
control.addListener("execute", () => this.__reloadIFrame(), this);
7977
break;
8078
case "study-menu-convert-to-pipeline":
8179
control = new qx.ui.menu.Button().set({
@@ -126,6 +124,13 @@ qx.Class.define("osparc.navigation.StudyTitleWOptions", {
126124
return control || this.base(arguments, id);
127125
},
128126

127+
__reloadIFrame: function() {
128+
const nodes = this.getStudy().getWorkbench().getNodes();
129+
if (Object.keys(nodes).length === 1) {
130+
Object.values(nodes)[0].getIframeHandler().restartIFrame();
131+
}
132+
},
133+
129134
__applyStudy: function(study) {
130135
if (study) {
131136
const editTitle = this.getChildControl("edit-title-label");

0 commit comments

Comments
 (0)