summaryrefslogtreecommitdiffstats
path: root/webapp/components/admin_console/custom_emoji_settings.jsx
diff options
context:
space:
mode:
authorSaturnino Abril <saturnino.abril@gmail.com>2017-07-06 08:48:34 +0800
committerGitHub <noreply@github.com>2017-07-06 08:48:34 +0800
commit279c7b7fda9a8c1ce6685d61b110a7bdbf518a1c (patch)
treee94482d436da3bc8eb0d4021edbf5631cb75322d /webapp/components/admin_console/custom_emoji_settings.jsx
parent918ce03622c3fb618a13c240e7c4d51edf5a818b (diff)
downloadchat-279c7b7fda9a8c1ce6685d61b110a7bdbf518a1c.tar.gz
chat-279c7b7fda9a8c1ce6685d61b110a7bdbf518a1c.tar.bz2
chat-279c7b7fda9a8c1ce6685d61b110a7bdbf518a1c.zip
[PLT-6969] System console setting for the emoji picker (#6809)
* system console setting for the emoji picker * remove state.emojiPickerEnable * update url to /admin_console/customization/emoji
Diffstat (limited to 'webapp/components/admin_console/custom_emoji_settings.jsx')
-rw-r--r--webapp/components/admin_console/custom_emoji_settings.jsx23
1 files changed, 21 insertions, 2 deletions
diff --git a/webapp/components/admin_console/custom_emoji_settings.jsx b/webapp/components/admin_console/custom_emoji_settings.jsx
index 8ab8cde4e..329900888 100644
--- a/webapp/components/admin_console/custom_emoji_settings.jsx
+++ b/webapp/components/admin_console/custom_emoji_settings.jsx
@@ -22,6 +22,7 @@ export default class CustomEmojiSettings extends AdminSettings {
getConfigFromState(config) {
config.ServiceSettings.EnableCustomEmoji = this.state.enableCustomEmoji;
+ config.ServiceSettings.EnableEmojiPicker = this.state.enableEmojiPicker;
if (global.window.mm_license.IsLicensed === 'true') {
config.ServiceSettings.RestrictCustomEmojiCreation = this.state.restrictCustomEmojiCreation;
@@ -33,6 +34,7 @@ export default class CustomEmojiSettings extends AdminSettings {
getStateFromConfig(config) {
return {
enableCustomEmoji: config.ServiceSettings.EnableCustomEmoji,
+ enableEmojiPicker: config.ServiceSettings.EnableEmojiPicker,
restrictCustomEmojiCreation: config.ServiceSettings.RestrictCustomEmojiCreation
};
}
@@ -40,8 +42,8 @@ export default class CustomEmojiSettings extends AdminSettings {
renderTitle() {
return (
<FormattedMessage
- id='admin.customization.customEmoji'
- defaultMessage='Custom Emoji'
+ id='admin.customization.emoji'
+ defaultMessage='Emoji'
/>
);
}
@@ -79,6 +81,23 @@ export default class CustomEmojiSettings extends AdminSettings {
return (
<SettingsGroup>
<BooleanSetting
+ id='enableEmojiPicker'
+ label={
+ <FormattedMessage
+ id='admin.customization.enableEmojiPickerTitle'
+ defaultMessage='Enable Emoji Picker:'
+ />
+ }
+ helpText={
+ <FormattedMessage
+ id='admin.customization.enableEmojiPickerDesc'
+ defaultMessage='The emoji picker allows users to select emoji to add as reactions or use in messages. Enabling the emoji picker with a large number of custom emoji may slow down performance.'
+ />
+ }
+ value={this.state.enableEmojiPicker}
+ onChange={this.handleChange}
+ />
+ <BooleanSetting
id='enableCustomEmoji'
label={
<FormattedMessage