Skip to content

Commit 1c918c2

Browse files
authored
🐛 [Frontend] TIP: Hide Boot Options (#6316)
1 parent 4d70330 commit 1c918c2

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,10 @@ qx.Class.define("osparc.dashboard.ResourceDetails", {
672672

673673
__getServicesBootOptionsPage: function() {
674674
const resourceData = this.__resourceData;
675-
if (osparc.utils.Resources.isService(resourceData)) {
675+
if (
676+
osparc.utils.Resources.isService(resourceData) ||
677+
!osparc.data.Permissions.getInstance().canDo("study.node.bootOptions.read")
678+
) {
676679
return null;
677680
}
678681

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ qx.Class.define("osparc.data.Permissions", {
115115
"study.node.data.push",
116116
"study.node.data.delete",
117117
"study.node.export",
118+
"study.node.bootOptions.read",
118119
"study.edge.create",
119120
"study.edge.delete",
120121
"study.classifier",
@@ -153,6 +154,7 @@ qx.Class.define("osparc.data.Permissions", {
153154
fromUserToTester = [
154155
"dashboard.templates.read",
155156
"dashboard.services.read",
157+
"study.node.bootOptions.read",
156158
"study.slides.edit",
157159
"study.slides.stop"
158160
];

services/static-webserver/client/source/class/osparc/desktop/WorkbenchView.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,6 +1012,14 @@ qx.Class.define("osparc.desktop.WorkbenchView", {
10121012

10131013
this.__serviceOptionsPage.bind("width", vBox, "width");
10141014

1015+
// HEADER
1016+
const nodeMetadata = node.getMetaData();
1017+
const version = osparc.service.Utils.getVersionDisplay(nodeMetadata["key"], nodeMetadata["version"]);
1018+
const header = new qx.ui.basic.Label(`${nodeMetadata["name"]} ${version}`).set({
1019+
paddingLeft: 5
1020+
});
1021+
vBox.add(header);
1022+
10151023
// INPUTS FORM
10161024
if (node.isPropertyInitialized("propsForm") && node.getPropsForm()) {
10171025
const inputsForm = node.getPropsForm();

0 commit comments

Comments
 (0)