Skip to content

Commit 03630bd

Browse files
committed
Conversations
1 parent e5ee9c6 commit 03630bd

File tree

4 files changed

+34
-2
lines changed

4 files changed

+34
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -522,8 +522,8 @@ qx.Class.define("osparc.dashboard.ResourceDetails", {
522522
this.__addOpenButton(page);
523523

524524
const lazyLoadContent = () => {
525-
const commentsList = new osparc.info.Conversations(resourceData);
526-
page.addToContent(commentsList);
525+
const conversations = new osparc.info.Conversations(resourceData);
526+
page.addToContent(conversations);
527527
}
528528
page.addListenerOnce("appear", lazyLoadContent, this);
529529

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

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,19 @@ qx.Class.define("osparc.desktop.WorkbenchView", {
438438

439439
this.__addTopBarSpacer(topBar);
440440

441+
if (osparc.utils.DisabledPlugins.isConversationEnabled()) {
442+
const commentsButton = new qx.ui.form.Button().set({
443+
appearance: "form-button-outlined",
444+
toolTipText: this.tr("Conversations"),
445+
icon: "@FontAwesome5Solid/comments/16",
446+
marginRight: 10,
447+
marginTop: 7,
448+
...osparc.navigation.NavigationBar.BUTTON_OPTIONS
449+
});
450+
commentsButton.addListener("execute", () => osparc.info.Conversations.popUpInWindow(study.serialize()));
451+
topBar.add(commentsButton);
452+
}
453+
441454
const startAppButtonTB = this.__startAppButtonTB = new qx.ui.form.Button().set({
442455
appearance: "form-button-outlined",
443456
label: this.tr("App Mode"),

services/static-webserver/client/source/class/osparc/info/Converstations.js renamed to services/static-webserver/client/source/class/osparc/info/Conversations.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,21 @@ qx.Class.define("osparc.info.Conversations", {
3434
this.fetchComments();
3535
},
3636

37+
statics: {
38+
popUpInWindow: function(studyData) {
39+
const conversations = new osparc.info.Conversations(studyData);
40+
const title = qx.locale.Manager.tr("Conversations");
41+
const viewWidth = 500;
42+
const viewHeight = 600;
43+
const win = osparc.ui.window.Window.popUpInWindow(conversations, title, viewWidth, viewHeight);
44+
win.set({
45+
width: this.WIDTH,
46+
height: this.HEIGHT,
47+
});
48+
return win;
49+
},
50+
},
51+
3752
members: {
3853
__studyData: null,
3954
__nextRequestParams: null,

services/static-webserver/client/source/class/osparc/utils/DisabledPlugins.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ qx.Class.define("osparc.utils.DisabledPlugins", {
6767
return false;
6868
},
6969

70+
isConversationEnabled: function() {
71+
return osparc.store.StaticInfo.getInstance().isDevFeaturesEnabled();
72+
},
73+
7074
__isPluginDisabled: function(key) {
7175
const statics = osparc.store.Store.getInstance().get("statics");
7276
if (statics) {

0 commit comments

Comments
 (0)