diff options
Diffstat (limited to 'webapp')
-rw-r--r-- | webapp/components/suggestion/at_mention_provider.jsx | 11 | ||||
-rw-r--r-- | webapp/components/user_settings/user_settings_notifications.jsx | 7 | ||||
-rw-r--r-- | webapp/i18n/en.json | 4 |
3 files changed, 13 insertions, 9 deletions
diff --git a/webapp/components/suggestion/at_mention_provider.jsx b/webapp/components/suggestion/at_mention_provider.jsx index 2e297a175..aec1252ea 100644 --- a/webapp/components/suggestion/at_mention_provider.jsx +++ b/webapp/components/suggestion/at_mention_provider.jsx @@ -4,6 +4,7 @@ import React from 'react'; import SuggestionStore from 'stores/suggestion_store.jsx'; +import ChannelStore from 'stores/channel_store.jsx'; import UserStore from 'stores/user_store.jsx'; import * as Utils from 'utils/utils.jsx'; import Client from 'utils/web_client.jsx'; @@ -25,7 +26,10 @@ class AtMentionSuggestion extends Suggestion { description = ( <FormattedMessage id='suggestion.mention.all' - defaultMessage='Notifies everyone in the team' + defaultMessage='Notifies everyone in the channel, use in {townsquare} to notify the whole team' + values={{ + townsquare: ChannelStore.getByName('town-square').display_name + }} /> ); icon = <i className='mention__image fa fa-users fa-2x'/>; @@ -97,10 +101,13 @@ export default class AtMentionProvider { } if (!pretext.startsWith('/msg')) { - // add dummy users to represent the @channel special mention when not using the /msg command + // add dummy users to represent the @channel and @all special mentions when not using the /msg command if ('channel'.startsWith(usernamePrefix)) { filtered.push({username: 'channel'}); } + if ('all'.startsWith(usernamePrefix)) { + filtered.push({username: 'all'}); + } } filtered = filtered.sort((a, b) => a.username.localeCompare(b.username)); diff --git a/webapp/components/user_settings/user_settings_notifications.jsx b/webapp/components/user_settings/user_settings_notifications.jsx index 6b07f59e2..be61e5fbc 100644 --- a/webapp/components/user_settings/user_settings_notifications.jsx +++ b/webapp/components/user_settings/user_settings_notifications.jsx @@ -842,7 +842,7 @@ class NotificationsTab extends React.Component { /> <FormattedMessage id='user.settings.notifications.channelWide' - defaultMessage='Channel-wide mentions "@channel"' + defaultMessage='Channel-wide mentions "@channel", "@all"' /> </label> </div> @@ -896,12 +896,9 @@ class NotificationsTab extends React.Component { keys.push('@' + user.username); } - // if (this.state.allKey) { - // keys.push('@all'); - // } - if (this.state.channelKey) { keys.push('@channel'); + keys.push('@all'); } if (this.state.customKeys.length > 0) { keys = keys.concat(this.state.customKeys.split(',')); diff --git a/webapp/i18n/en.json b/webapp/i18n/en.json index 086868cbd..13c806634 100644 --- a/webapp/i18n/en.json +++ b/webapp/i18n/en.json @@ -1180,7 +1180,7 @@ "sso_signup.length_error": "Name must be 3 or more characters up to a maximum of 15", "sso_signup.teamName": "Enter name of new team", "sso_signup.team_error": "Please enter a team name", - "suggestion.mention.all": "Notifies everyone in the team", + "suggestion.mention.all": "Notifies everyone in the channel, use in {townsquare} to notify the whole team", "suggestion.mention.channel": "Notifies everyone in the channel", "suggestion.search.private": "Private Groups", "suggestion.search.public": "Public Channels", @@ -1368,7 +1368,7 @@ "user.settings.notification.allActivity": "For all activity", "user.settings.notification.push": "Mobile push notifications", "user.settings.notification.soundConfig": "Please configure notification sounds in your browser settings", - "user.settings.notifications.channelWide": "Channel-wide mentions \"@channel\"", + "user.settings.notifications.channelWide": "Channel-wide mentions \"@channel\", \"@all\"", "user.settings.notifications.close": "Close", "user.settings.notifications.desktop": "Send desktop notifications", "user.settings.notifications.desktopSounds": "Desktop notification sounds", |