summaryrefslogtreecommitdiffstats
path: root/webapp
diff options
context:
space:
mode:
authorDavid Lu <david.lu@hotmail.com>2016-06-04 11:21:50 -0700
committerJoram Wilander <jwawilander@gmail.com>2016-06-04 14:21:50 -0400
commitf3825ba766625806e0776a17146ca5fff372612e (patch)
treef108503fe620907022130d447dc81746f8465a09 /webapp
parent6f0a7e4b137e193e6cfaac6aa90f0c91ec6b139c (diff)
downloadchat-f3825ba766625806e0776a17146ca5fff372612e.tar.gz
chat-f3825ba766625806e0776a17146ca5fff372612e.tar.bz2
chat-f3825ba766625806e0776a17146ca5fff372612e.zip
PLT-2994 Added @all (#3233)
* Added @all * Uncomment @all server side
Diffstat (limited to 'webapp')
-rw-r--r--webapp/components/suggestion/at_mention_provider.jsx11
-rw-r--r--webapp/components/user_settings/user_settings_notifications.jsx7
-rw-r--r--webapp/i18n/en.json4
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",