diff --git a/webapp/i18n/en.json b/webapp/i18n/en.json
index 85751f699f..532b44c230 100644
--- a/webapp/i18n/en.json
+++ b/webapp/i18n/en.json
@@ -1411,7 +1411,8 @@
"intro_messages.anyMember": " Any member can join and read this channel.",
"intro_messages.beginning": "Beginning of {name}",
"intro_messages.channel": "channel",
- "intro_messages.creator": "This is the start of the {name} {type}, created by {creator} on {date}",
+ "intro_messages.creator": "This is the start of the {name} {type}, created by {creator} on {date}.",
+ "intro_messages.purpose": " This {type}'s purpose is: {purpose}.",
"intro_messages.default": "
Beginning of {display_name}
Welcome to {display_name}!
This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.
",
"intro_messages.group": "private group",
"intro_messages.invite": "Invite others to this {type}",
diff --git a/webapp/utils/channel_intro_messages.jsx b/webapp/utils/channel_intro_messages.jsx
index 899e4e5a42..36d8cdb2ac 100644
--- a/webapp/utils/channel_intro_messages.jsx
+++ b/webapp/utils/channel_intro_messages.jsx
@@ -147,10 +147,10 @@ export function createDefaultIntroMessage(channel, centeredIntro) {
export function createStandardIntroMessage(channel, centeredIntro) {
var uiName = channel.display_name;
- var creatorName = '';
-
+ var creatorName = Utils.displayUsername(channel.creator_id);
var uiType;
var memberMessage;
+
if (channel.type === 'P') {
uiType = (
-
+
+ );
+ }
+
+ var purposeMessage = '';
+ if (channel.purpose && channel.purpose !== '') {
+ purposeMessage = (
+
+
@@ -232,6 +248,7 @@ export function createStandardIntroMessage(channel, centeredIntro) {
{createMessage}
{memberMessage}
+ {purposeMessage}
{createInviteChannelMemberButton(channel, uiType)}