PLT-5879: User email notification settings disabling. (#5837)
When Email Notifications are turned off server wide, don't allow the user to configure their email notification preferences.
Этот коммит содержится в:
коммит произвёл
Corey Hulen
родитель
2c0c71d460
Коммит
22715a31ed
@@ -57,10 +57,42 @@ export default class EmailNotificationSetting extends React.Component {
|
||||
}
|
||||
|
||||
render() {
|
||||
if (global.window.mm_config.SendEmailNotifications !== 'true' && this.props.activeSection === 'email') {
|
||||
const inputs = [];
|
||||
|
||||
inputs.push(
|
||||
<div
|
||||
key='oauthEmailInfo'
|
||||
className='padding-top'
|
||||
>
|
||||
<FormattedMessage
|
||||
id='user.settings.notifications.email.disabled_long'
|
||||
defaultMessage='Email notifications have been disabled by your System Administrator.'
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
|
||||
return (
|
||||
<SettingItemMax
|
||||
title={localizeMessage('user.settings.notifications.emailNotifications', 'Email notifications')}
|
||||
inputs={inputs}
|
||||
server_error={this.state.serverError}
|
||||
updateSection={this.collapse}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
if (this.props.activeSection !== 'email') {
|
||||
let description;
|
||||
|
||||
if (this.props.enableEmail) {
|
||||
if (global.window.mm_config.SendEmailNotifications !== 'true') {
|
||||
description = (
|
||||
<FormattedMessage
|
||||
id='user.settings.notifications.email.disabled'
|
||||
defaultMessage='Disabled by System Administrator'
|
||||
/>
|
||||
);
|
||||
} else if (this.props.enableEmail) {
|
||||
switch (this.state.emailInterval) {
|
||||
case Preferences.INTERVAL_IMMEDIATE:
|
||||
description = (
|
||||
|
||||
Ссылка в новой задаче
Block a user