diff --git a/config/config.json b/config/config.json
index 22d500c3e8..417f2ca2c3 100644
--- a/config/config.json
+++ b/config/config.json
@@ -37,6 +37,7 @@
"RestrictTeamNames": true,
"EnableCustomBrand": false,
"CustomBrandText": "",
+ "CustomDescriptionText": "",
"RestrictDirectMessage": "any",
"RestrictTeamInvite": "all",
"RestrictPublicChannelManagement": "all",
diff --git a/model/config.go b/model/config.go
index 4b00e835d7..79e01dbdde 100644
--- a/model/config.go
+++ b/model/config.go
@@ -192,6 +192,7 @@ type TeamSettings struct {
RestrictTeamNames *bool
EnableCustomBrand *bool
CustomBrandText *string
+ CustomDescriptionText *string
RestrictDirectMessage *string
RestrictTeamInvite *string
RestrictPublicChannelManagement *string
@@ -422,6 +423,11 @@ func (o *Config) SetDefaults() {
*o.TeamSettings.CustomBrandText = ""
}
+ if o.TeamSettings.CustomDescriptionText == nil {
+ o.TeamSettings.CustomDescriptionText = new(string)
+ *o.TeamSettings.CustomDescriptionText = ""
+ }
+
if o.TeamSettings.EnableOpenServer == nil {
o.TeamSettings.EnableOpenServer = new(bool)
*o.TeamSettings.EnableOpenServer = false
diff --git a/utils/config.go b/utils/config.go
index 9710684e84..194aba5f40 100644
--- a/utils/config.go
+++ b/utils/config.go
@@ -271,6 +271,7 @@ func getClientConfig(c *model.Config) map[string]string {
if *License.Features.CustomBrand {
props["EnableCustomBrand"] = strconv.FormatBool(*c.TeamSettings.EnableCustomBrand)
props["CustomBrandText"] = *c.TeamSettings.CustomBrandText
+ props["CustomDescriptionText"] = *c.TeamSettings.CustomDescriptionText
}
if *License.Features.LDAP {
diff --git a/webapp/components/admin_console/custom_brand_settings.jsx b/webapp/components/admin_console/custom_brand_settings.jsx
index b4026c4a9e..a54768fb86 100644
--- a/webapp/components/admin_console/custom_brand_settings.jsx
+++ b/webapp/components/admin_console/custom_brand_settings.jsx
@@ -27,6 +27,7 @@ export default class CustomBrandSettings extends AdminSettings {
if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true') {
config.TeamSettings.EnableCustomBrand = this.state.enableCustomBrand;
config.TeamSettings.CustomBrandText = this.state.customBrandText;
+ config.TeamSettings.customDescriptionText = this.state.customDescriptionText;
}
return config;
@@ -36,7 +37,8 @@ export default class CustomBrandSettings extends AdminSettings {
return {
siteName: config.TeamSettings.SiteName,
enableCustomBrand: config.TeamSettings.EnableCustomBrand,
- customBrandText: config.TeamSettings.CustomBrandText
+ customBrandText: config.TeamSettings.CustomBrandText,
+ customDescriptionText: config.TeamSettings.CustomDescriptionText
};
}
@@ -104,6 +106,30 @@ export default class CustomBrandSettings extends AdminSettings {
disabled={!this.state.enableCustomBrand}
/>
);
+
+ enterpriseSettings.push(
+