diff --git a/services/web/client/source/class/osparc/component/workbench/WorkbenchUI.js b/services/web/client/source/class/osparc/component/workbench/WorkbenchUI.js index 4b2ebbf3770..f542adf150a 100644 --- a/services/web/client/source/class/osparc/component/workbench/WorkbenchUI.js +++ b/services/web/client/source/class/osparc/component/workbench/WorkbenchUI.js @@ -15,6 +15,10 @@ ************************************************************************ */ +/** + * @ignore(SVGElement) + */ + /** * Widget containing the layout where NodeUIs and EdgeUIs, and when the model loaded * is a container-node, also NodeInput and NodeOutput are rendered. diff --git a/services/web/client/source/class/osparc/dashboard/ServiceBrowser.js b/services/web/client/source/class/osparc/dashboard/ServiceBrowser.js index d9167a13814..49b6891bca1 100644 --- a/services/web/client/source/class/osparc/dashboard/ServiceBrowser.js +++ b/services/web/client/source/class/osparc/dashboard/ServiceBrowser.js @@ -15,6 +15,11 @@ ************************************************************************ */ +/** + * @ignore(Headers) + * @ignore(fetch) + */ + /** * Widget that shows all the information available regarding services. * diff --git a/services/web/client/source/class/osparc/dashboard/StudyBrowser.js b/services/web/client/source/class/osparc/dashboard/StudyBrowser.js index fad9033eefb..29e1618d8a8 100644 --- a/services/web/client/source/class/osparc/dashboard/StudyBrowser.js +++ b/services/web/client/source/class/osparc/dashboard/StudyBrowser.js @@ -493,7 +493,7 @@ qx.Class.define("osparc.dashboard.StudyBrowser", { }, __getMoreInfoMenuButton: function(studyData, isTemplate) { - const moreInfoButton = new qx.ui.menu.Button(this.tr("Info")); + const moreInfoButton = new qx.ui.menu.Button(this.tr("More Info")); moreInfoButton.addListener("execute", () => { const studyDetailsEditor = this.__createStudyDetailsEditor(studyData, isTemplate); const win = new qx.ui.window.Window(this.tr("Study Details Editor")).set({ diff --git a/services/web/client/source/class/osparc/dashboard/StudyBrowserButtonItem.js b/services/web/client/source/class/osparc/dashboard/StudyBrowserButtonItem.js index b4eeeb7093d..2262d12984f 100644 --- a/services/web/client/source/class/osparc/dashboard/StudyBrowserButtonItem.js +++ b/services/web/client/source/class/osparc/dashboard/StudyBrowserButtonItem.js @@ -189,10 +189,12 @@ qx.Class.define("osparc.dashboard.StudyBrowserButtonItem", { }, _applyStudyDescription: function(value, old) { + /* if (value !== "" && this.getIsTemplate()) { const label = this.getChildControl("description"); label.setValue(value); } + */ }, _applyLastChangeDate: function(value, old) { diff --git a/services/web/client/source/class/osparc/data/Permissions.js b/services/web/client/source/class/osparc/data/Permissions.js index 58b8ed29c75..6f00b10e795 100644 --- a/services/web/client/source/class/osparc/data/Permissions.js +++ b/services/web/client/source/class/osparc/data/Permissions.js @@ -134,9 +134,6 @@ qx.Class.define("osparc.data.Permissions", { "user": [ "studies.user.read", "studies.user.create", - "studies.template.create", - "studies.template.update", - "studies.template.delete", "storage.datcore.read", "preferences.user.update", "preferences.apikey.create", @@ -158,6 +155,9 @@ qx.Class.define("osparc.data.Permissions", { "study.tag" ], "tester": [ + "studies.template.create", + "studies.template.update", + "studies.template.delete", "services.all.read", "preferences.role.update", "study.nodestree.uuid.read", diff --git a/services/web/client/source/class/osparc/file/FileTreeItem.js b/services/web/client/source/class/osparc/file/FileTreeItem.js index fb8efd9df13..d608f7f6293 100644 --- a/services/web/client/source/class/osparc/file/FileTreeItem.js +++ b/services/web/client/source/class/osparc/file/FileTreeItem.js @@ -133,8 +133,8 @@ qx.Class.define("osparc.file.FileTreeItem", { // Add lastModified const lastModifiedWidget = new qx.ui.basic.Label().set({ - width: 120, - maxWidth: 120, + width: 140, + maxWidth: 140, textAlign: "right" }); let that = this; diff --git a/services/web/client/source/class/osparc/ui/markdown/Markdown.js b/services/web/client/source/class/osparc/ui/markdown/Markdown.js index 610ae465180..8e8effce1ed 100644 --- a/services/web/client/source/class/osparc/ui/markdown/Markdown.js +++ b/services/web/client/source/class/osparc/ui/markdown/Markdown.js @@ -77,7 +77,17 @@ qx.Class.define("osparc.ui.markdown.Markdown", { */ _applyMarkdown: function(value) { this.__loadMarked.then(() => { - const html = marked(value); + const renderer = new marked.Renderer(); + const linkRenderer = renderer.link; + renderer.link = (href, title, text) => { + const html = linkRenderer.call(renderer, href, title, text); + // eslint-disable-next-line quotes + const linkWithRightColor = html.replace(/^