Skip to content

Commit e949310

Browse files
committed
evalShowToolbar
1 parent d21852f commit e949310

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

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

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,18 @@ qx.Class.define("osparc.data.model.IframeHandler", {
7373
"iframeStateChanged": "qx.event.type.Event"
7474
},
7575

76+
statics: {
77+
evalShowToolbar: function(loadingPage, study) {
78+
if (osparc.product.Utils.isProduct("s4llite")) {
79+
loadingPage.setShowToolbar(false);
80+
} else {
81+
study.getUi().bind("mode", loadingPage, "showToolbar", {
82+
converter: mode => mode !== "standalone"
83+
});
84+
}
85+
},
86+
},
87+
7688
members: {
7789
__unresponsiveRetries: null,
7890
__stopRequestingStatus: null,
@@ -105,13 +117,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
105117
__initIFrame: function() {
106118
const iframe = new osparc.widget.PersistentIframe();
107119
osparc.utils.Utils.setIdToWidget(iframe.getIframe(), "iframe_"+this.getNode().getNodeId());
108-
if (osparc.product.Utils.isProduct("s4llite")) {
109-
iframe.setShowToolbar(false);
110-
} else {
111-
this.getStudy().getUi().bind("mode", iframe, "showToolbar", {
112-
converter: mode => mode !== "standalone"
113-
});
114-
}
120+
this.self().evalShowToolbar(iframe, this.getStudy());
115121
iframe.addListener("restart", () => this.restartIFrame(), this);
116122
iframe.getDiskUsageIndicator().setCurrentNode(this.getNode())
117123
this.setIFrame(iframe);
@@ -122,13 +128,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
122128
header: this.__getLoadingPageHeader()
123129
});
124130

125-
if (osparc.product.Utils.isProduct("s4llite")) {
126-
loadingPage.setShowToolbar(false);
127-
} else {
128-
this.getStudy().getUi().bind("mode", loadingPage, "showToolbar", {
129-
converter: mode => mode !== "standalone"
130-
});
131-
}
131+
this.self().evalShowToolbar(loadingPage, this.getStudy());
132132

133133
const node = this.getNode();
134134
const thumbnail = node.getMetadata()["thumbnail"];
@@ -162,6 +162,7 @@ qx.Class.define("osparc.data.model.IframeHandler", {
162162

163163
__initLockedPage: function() {
164164
const lockedPage = new osparc.ui.message.NodeLockedPage();
165+
this.self().evalShowToolbar(lockedPage, this.getStudy());
165166
this.bind("node", lockedPage, "node");
166167
this.setLockedPage(lockedPage);
167168
},

0 commit comments

Comments
 (0)