Skip to content

Commit a33ed1d

Browse files
committed
introduction of specific feature to regulate the availability of
technical support
1 parent 402bc3c commit a33ed1d

File tree

6 files changed

+16
-6
lines changed

6 files changed

+16
-6
lines changed

logicaldoc-gui/src/main/java/com/logicaldoc/gui/common/client/Feature.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,8 @@ public class Feature {
215215
public static final int VIEW_TICKET = 101;
216216

217217
public static final int READING_CONFIRMATION = 102;
218+
219+
public static final int TECHNICAL_SUPPORT = 103;
218220

219221
private static Set<String> features = new HashSet<>();
220222

logicaldoc-gui/src/main/java/com/logicaldoc/gui/frontend/client/menu/AboutDialog.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.logicaldoc.gui.frontend.client.menu;
22

3+
import com.logicaldoc.gui.common.client.Feature;
34
import com.logicaldoc.gui.common.client.Session;
45
import com.logicaldoc.gui.common.client.i18n.I18N;
56
import com.logicaldoc.gui.common.client.util.ItemFactory;
@@ -92,6 +93,7 @@ public AboutDialog() {
9293
maillink.setPixelSize(300, 16);
9394
maillink.setAlign(Alignment.CENTER);
9495
maillink.setLayoutAlign(Alignment.CENTER);
96+
maillink.setVisible(Feature.enabled(Feature.TECHNICAL_SUPPORT));
9597

9698
HTMLPane vspacer2 = new HTMLPane();
9799
vspacer2.setContents("<div>&nbsp;</div>");

logicaldoc-gui/src/main/java/com/logicaldoc/gui/frontend/client/menu/MainMenu.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ private MainMenu() {
109109

110110
addAccountButton();
111111
addToolsButton(FolderController.get().getCurrentFolder(), null);
112-
112+
113113
if (com.logicaldoc.gui.common.client.Menu.enabled(com.logicaldoc.gui.common.client.Menu.INTERFACE_DENSITY)) {
114114
addSeparator();
115115
addFormItem(getDensitySelector());
@@ -669,12 +669,13 @@ private void addActivableFeaturesButton() {
669669
I18N.message("activablefeatures"));
670670
activable.addClickHandler((com.smartgwt.client.widgets.events.ClickEvent event) -> Features.get().show());
671671

672-
if (!Session.get().isDemo() && Session.get().getInfo().getBranding().getUrl().equals("https://www.logicaldoc.com")
672+
if (!Session.get().isDemo()
673+
&& Session.get().getInfo().getBranding().getUrl().equals("https://www.logicaldoc.com")
673674
&& Feature.enabled(Feature.OFFICE) && com.logicaldoc.gui.common.client.Menu
674675
.enabled(com.logicaldoc.gui.common.client.Menu.ACTIVABLE_FEATURES))
675676
addButton(activable);
676677
}
677-
678+
678679
private void addSupportButton() {
679680
Menu menu = buildSupportMenu();
680681
ToolStripButton supportButton = AwesomeFactory.newToolStripButton("question-circle", "support");
@@ -714,7 +715,8 @@ private Menu buildSupportMenu() {
714715
bugReport.addClickHandler((MenuItemClickEvent event) -> Window
715716
.open(Session.get().getInfo().getBranding().getBugs(), BLANK, WINDOW_SETTNGS));
716717
if (Session.get().getInfo().getBranding().getBugs() != null
717-
&& !"-".equals(Session.get().getInfo().getBranding().getBugs()))
718+
&& !"-".equals(Session.get().getInfo().getBranding().getBugs())
719+
&& Feature.enabled(Feature.TECHNICAL_SUPPORT))
718720
menu.addItem(bugReport);
719721

720722
MenuItem forum = new MenuItem(I18N.message("forum"));

logicaldoc-gui/src/main/java/com/logicaldoc/gui/frontend/client/system/SystemMenu.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ private void addInformations() {
264264
LinkItem support = new LinkItem();
265265
support.setName(I18N.message("support"));
266266
support.setLinkTitle(Session.get().getInfo().getBranding().getSupport());
267+
support.setVisible(Feature.enabled(Feature.TECHNICAL_SUPPORT));
267268

268269
String mailTo = "mailto:" + Session.get().getInfo().getBranding().getSupport() + "?subject="
269270
+ Session.get().getInfo().getBranding().getProductName() + " Support - ";
@@ -286,7 +287,7 @@ private void addInformations() {
286287
usernoItem.setWidth(250);
287288
usernoItem.setRequired(true);
288289
usernoItem.setShouldSaveValue(false);
289-
usernoItem.setWrap(true);
290+
usernoItem.setWrap(false);
290291
usernoItem.setWrapTitle(false);
291292

292293
StaticTextItem hostName = ItemFactory.newStaticTextItem("hostname", Session.get().getInfo().getHostName());

logicaldoc-gui/src/main/java/com/logicaldoc/gui/frontend/client/tenant/TenantBrandingPanel.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,7 @@ public void refresh() {
306306
TextItem support = ItemFactory.newEmailItem(SUPPORT, SUPPORT, false);
307307
support.setValue(tenant.getBranding().getSupport());
308308
support.setDisabled(readonlyOrNotFullBranding);
309+
support.setVisible(Feature.enabled(Feature.TECHNICAL_SUPPORT));
309310
support.addChangedHandler(changedHandler);
310311

311312
TextItem sales = ItemFactory.newEmailItem(SALES, SALES, false);
@@ -328,6 +329,7 @@ public void refresh() {
328329

329330
TextItem bugs = ItemFactory.newTextItem("bugs", tenant.getBranding().getBugs());
330331
bugs.setDisabled(readonlyOrNotFullBranding);
332+
bugs.setVisible(Feature.enabled(Feature.TECHNICAL_SUPPORT));
331333
bugs.setColSpan(2);
332334
bugs.setWidth(360);
333335
bugs.addChangedHandler(changedHandler);

logicaldoc-i18n/src/main/resources/i18n/messages.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3030,4 +3030,5 @@ resetattributequestion = Do you want to recover all the attribute's settings def
30303030
uploadyourowncert = Upload your own certificate
30313031
dropyourcerthere = Drop your certificate file(.crt format only) from your desktop
30323032
textcopied = Text has been copied
3033-
copytext = Copy text
3033+
copytext = Copy text
3034+
techsupnotavail = Technical support is not available for this installation

0 commit comments

Comments
 (0)