mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Improvements to Custom Branding (#4177)
This commit is contained in:
@@ -25,9 +25,9 @@ export default class CustomBrandSettings extends AdminSettings {
|
|||||||
getConfigFromState(config) {
|
getConfigFromState(config) {
|
||||||
config.TeamSettings.SiteName = this.state.siteName;
|
config.TeamSettings.SiteName = this.state.siteName;
|
||||||
if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true') {
|
if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true') {
|
||||||
|
config.TeamSettings.customDescriptionText = this.state.customDescriptionText;
|
||||||
config.TeamSettings.EnableCustomBrand = this.state.enableCustomBrand;
|
config.TeamSettings.EnableCustomBrand = this.state.enableCustomBrand;
|
||||||
config.TeamSettings.CustomBrandText = this.state.customBrandText;
|
config.TeamSettings.CustomBrandText = this.state.customBrandText;
|
||||||
config.TeamSettings.customDescriptionText = this.state.customDescriptionText;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return config;
|
return config;
|
||||||
@@ -56,6 +56,28 @@ export default class CustomBrandSettings extends AdminSettings {
|
|||||||
renderSettings() {
|
renderSettings() {
|
||||||
const enterpriseSettings = [];
|
const enterpriseSettings = [];
|
||||||
if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true') {
|
if (global.window.mm_license.IsLicensed === 'true' && global.window.mm_license.CustomBrand === 'true') {
|
||||||
|
enterpriseSettings.push(
|
||||||
|
<TextSetting
|
||||||
|
key='customDescriptionText'
|
||||||
|
id='customDescriptionText'
|
||||||
|
label={
|
||||||
|
<FormattedMessage
|
||||||
|
id='admin.team.brandDescriptionTitle'
|
||||||
|
defaultMessage='Site Description: '
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
helpText={
|
||||||
|
<FormattedMessage
|
||||||
|
id='admin.team.brandDescriptionHelp'
|
||||||
|
defaultMessage='Description of service shown in login screens and UI. When not specified, "All team communication in one place, searchable and accessible anywhere" is displayed.'
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
value={this.state.customDescriptionText}
|
||||||
|
placeholder={Utils.localizeMessage('web.root.signup_info', 'All team communication in one place, searchable and accessible anywhere')}
|
||||||
|
onChange={this.handleChange}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
|
||||||
enterpriseSettings.push(
|
enterpriseSettings.push(
|
||||||
<BooleanSetting
|
<BooleanSetting
|
||||||
key='enableCustomBrand'
|
key='enableCustomBrand'
|
||||||
@@ -98,7 +120,7 @@ export default class CustomBrandSettings extends AdminSettings {
|
|||||||
helpText={
|
helpText={
|
||||||
<FormattedMessage
|
<FormattedMessage
|
||||||
id='admin.team.brandTextDescription'
|
id='admin.team.brandTextDescription'
|
||||||
defaultMessage='The custom branding Markdown-formatted text you would like to appear below your custom brand image on your login sreen.'
|
defaultMessage='Text that will appear below your custom brand image on your login screen. Supports Markdown-formatted text. Maximum 500 characters allowed.'
|
||||||
/>
|
/>
|
||||||
}
|
}
|
||||||
value={this.state.customBrandText}
|
value={this.state.customBrandText}
|
||||||
@@ -106,30 +128,6 @@ export default class CustomBrandSettings extends AdminSettings {
|
|||||||
disabled={!this.state.enableCustomBrand}
|
disabled={!this.state.enableCustomBrand}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|
||||||
enterpriseSettings.push(
|
|
||||||
<TextSetting
|
|
||||||
key='customDescriptionText'
|
|
||||||
id='customDescriptionText'
|
|
||||||
type='textarea'
|
|
||||||
label={
|
|
||||||
<FormattedMessage
|
|
||||||
id='admin.team.brandDescriptionTitle'
|
|
||||||
defaultMessage='Site Description'
|
|
||||||
/>
|
|
||||||
}
|
|
||||||
helpText={
|
|
||||||
<FormattedMessage
|
|
||||||
id='admin.team.brandDescriptionHelp'
|
|
||||||
defaultMessage='Description of service shown in login screens and UI.'
|
|
||||||
/>
|
|
||||||
}
|
|
||||||
value={this.state.customDescriptionText}
|
|
||||||
placeholder={Utils.localizeMessage('web.root.signup_info', 'All team communication in one place, searchable and accessible anywhere')}
|
|
||||||
onChange={this.handleChange}
|
|
||||||
disabled={!this.state.enableCustomBrand}
|
|
||||||
/>
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -771,10 +771,10 @@
|
|||||||
"admin.system_analytics.totalPosts": "Total Posts",
|
"admin.system_analytics.totalPosts": "Total Posts",
|
||||||
"admin.team.brandDesc": "Enable custom branding to show an image of your choice, uploaded below, and some help text, written below, on the login page.",
|
"admin.team.brandDesc": "Enable custom branding to show an image of your choice, uploaded below, and some help text, written below, on the login page.",
|
||||||
"admin.team.brandDescriptionExample": "All team communication in one place, searchable and accessible anywhere",
|
"admin.team.brandDescriptionExample": "All team communication in one place, searchable and accessible anywhere",
|
||||||
"admin.team.brandDescriptionHelp": "Description of service shown in login screens and UI.",
|
"admin.team.brandDescriptionHelp": "Description of service shown in login screens and UI. When not specified, \"All team communication in one place, searchable and accessible anywhere\" is displayed.",
|
||||||
"admin.team.brandDescriptionTitle": "Site Description",
|
"admin.team.brandDescriptionTitle": "Site Description: ",
|
||||||
"admin.team.brandImageTitle": "Custom Brand Image:",
|
"admin.team.brandImageTitle": "Custom Brand Image:",
|
||||||
"admin.team.brandTextDescription": "The custom branding Markdown-formatted text you would like to appear below your custom brand image on your login screen.",
|
"admin.team.brandTextDescription": "Text that will appear below your custom brand image on your login screen. Supports Markdown-formatted text. Maximum 500 characters allowed.",
|
||||||
"admin.team.brandTextTitle": "Custom Brand Text:",
|
"admin.team.brandTextTitle": "Custom Brand Text:",
|
||||||
"admin.team.brandTitle": "Enable Custom Branding: ",
|
"admin.team.brandTitle": "Enable Custom Branding: ",
|
||||||
"admin.team.chooseImage": "Choose New Image",
|
"admin.team.chooseImage": "Choose New Image",
|
||||||
@@ -801,7 +801,7 @@
|
|||||||
"admin.team.teamCreationDescription": "When false, only System Administrators can create teams.",
|
"admin.team.teamCreationDescription": "When false, only System Administrators can create teams.",
|
||||||
"admin.team.teamCreationTitle": "Enable Team Creation: ",
|
"admin.team.teamCreationTitle": "Enable Team Creation: ",
|
||||||
"admin.team.upload": "Upload",
|
"admin.team.upload": "Upload",
|
||||||
"admin.team.uploadDesc": "Customize your user experience by adding a custom image to your login screen. See examples at <a href='http://docs.mattermost.com/administration/config-settings.html#custom-branding' target='_blank'>docs.mattermost.com/administration/config-settings.html#custom-branding</a>.",
|
"admin.team.uploadDesc": "Customize your user experience by adding a custom image to your login screen. Recommended maximum image size is less than 2 MB.",
|
||||||
"admin.team.uploaded": "Uploaded!",
|
"admin.team.uploaded": "Uploaded!",
|
||||||
"admin.team.uploading": "Uploading..",
|
"admin.team.uploading": "Uploading..",
|
||||||
"admin.team.userCreationDescription": "When false, the ability to create accounts is disabled. The create account button displays error when pressed.",
|
"admin.team.userCreationDescription": "When false, the ability to create accounts is disabled. The create account button displays error when pressed.",
|
||||||
|
|||||||
Reference in New Issue
Block a user