Skip to content

Commit a03628a

Browse files
committed
Help & Support: 1 click
1 parent 7c79780 commit a03628a

File tree

3 files changed

+14
-43
lines changed

3 files changed

+14
-43
lines changed

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

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ qx.Class.define("osparc.navigation.NavigationBar", {
307307
break;
308308
}
309309
case "help":
310-
control = this.__createHelpMenuBtn().set({
310+
control = this.__createHelpBtn().set({
311311
...this.self().RIGHT_BUTTON_OPTS
312312
});
313313
osparc.utils.Utils.setIdToWidget(control, "helpNavigationBtn");
@@ -361,22 +361,12 @@ qx.Class.define("osparc.navigation.NavigationBar", {
361361
}, this);
362362
},
363363

364-
__createHelpMenuBtn: function() {
365-
const menu = new qx.ui.menu.Menu().set({
366-
position: "top-right",
367-
appearance: "menu-wider",
368-
});
369-
const menuButton = new qx.ui.form.MenuButton(null, "@FontAwesome5Regular/question-circle/24", menu).set({
364+
__createHelpBtn: function() {
365+
const helpButton = new qx.ui.form.Button(null, "@FontAwesome5Regular/question-circle/24").set({
370366
backgroundColor: "transparent"
371367
});
372-
373-
osparc.utils.Utils.setIdToWidget(menu, "helpNavigationMenu");
374-
375-
// add support conversations
376-
osparc.store.Support.addSupportConversationsToMenu(menu);
377-
378-
379-
return menuButton;
368+
helpButton.addListener("execute", () => osparc.support.SupportCenter.openWindow());
369+
return helpButton;
380370
},
381371

382372
__createLoginBtn: function() {

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

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,14 @@ qx.Class.define("osparc.navigation.UserMenu", {
8585
control.addListener("execute", () => osparc.desktop.organizations.OrganizationsWindow.openWindow(), this);
8686
this.add(control);
8787
break;
88+
case "help-button":
89+
control = new qx.ui.menu.Button().set({
90+
label: qx.locale.Manager.tr("Help & Support"),
91+
icon: "@FontAwesome5Solid/question-circle/16",
92+
});
93+
control.addListener("execute", () => osparc.support.SupportCenter.openWindow());
94+
this.add(control);
95+
break;
8896
case "market":
8997
control = new qx.ui.menu.Button(this.tr("The Shop"));
9098
control.addListener("execute", () => osparc.vipMarket.MarketWindow.openWindow());
@@ -213,7 +221,7 @@ qx.Class.define("osparc.navigation.UserMenu", {
213221
this.addSeparator();
214222

215223
// quick starts and manuals
216-
osparc.store.Support.addSupportConversationsToMenu(this);
224+
this.getChildControl("help-button");
217225
this.addSeparator();
218226

219227
this.getChildControl("theme-switcher");

services/static-webserver/client/source/class/osparc/store/Support.js

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -19,33 +19,6 @@ qx.Class.define("osparc.store.Support", {
1919
return osparc.store.VendorInfo.getManuals();
2020
},
2121

22-
addSupportConversationsToMenu: function(menu) {
23-
const supportCenterButton = new qx.ui.menu.Button().set({
24-
label: qx.locale.Manager.tr("Help & Support"),
25-
icon: "@FontAwesome5Solid/question-circle/16",
26-
});
27-
supportCenterButton.addListener("execute", () => osparc.support.SupportCenter.openWindow());
28-
menu.add(supportCenterButton);
29-
30-
const askAQuestionButton = new qx.ui.menu.Button().set({
31-
label: qx.locale.Manager.tr("Ask a Question"),
32-
icon: "@FontAwesome5Solid/comments/16",
33-
visibility: "excluded",
34-
});
35-
askAQuestionButton.addListener("execute", () => osparc.support.SupportCenter.openWindow("conversations"));
36-
menu.add(askAQuestionButton);
37-
38-
const updateAskAQuestionButton = () => {
39-
const isSupportEnabled = osparc.store.Groups.getInstance().isSupportEnabled();
40-
askAQuestionButton.set({
41-
visibility: isSupportEnabled ? "visible" : "excluded",
42-
});
43-
}
44-
45-
updateAskAQuestionButton();
46-
osparc.store.Groups.getInstance().addListener("changeSupportGroup", () => updateAskAQuestionButton());
47-
},
48-
4922
__getQuickStartInfo: function() {
5023
const quickStart = osparc.product.quickStart.Utils.getQuickStart();
5124
if (quickStart) {

0 commit comments

Comments
 (0)