diff options
author | Carlos Tadeu Panato Junior <ctadeu@gmail.com> | 2017-07-25 21:10:39 +0200 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2017-07-25 12:10:39 -0700 |
commit | 5840905c7ff4cd37c54a0bbebddaeb2969c120cb (patch) | |
tree | 04bdebc26dbbf0e3bb8680e07a8c50c9dd4bc08f /webapp/components/post_view/post_message_view/post_message_view.jsx | |
parent | b92d0b002438acedd13fc663042c39d1b6a14e3c (diff) | |
download | chat-5840905c7ff4cd37c54a0bbebddaeb2969c120cb.tar.gz chat-5840905c7ff4cd37c54a0bbebddaeb2969c120cb.tar.bz2 chat-5840905c7ff4cd37c54a0bbebddaeb2969c120cb.zip |
[PLT-6744] Add "Only visible to you" note for ephemeral messages (#6790)
Diffstat (limited to 'webapp/components/post_view/post_message_view/post_message_view.jsx')
-rw-r--r-- | webapp/components/post_view/post_message_view/post_message_view.jsx | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/webapp/components/post_view/post_message_view/post_message_view.jsx b/webapp/components/post_view/post_message_view/post_message_view.jsx index 76037741f..1c6035df9 100644 --- a/webapp/components/post_view/post_message_view/post_message_view.jsx +++ b/webapp/components/post_view/post_message_view/post_message_view.jsx @@ -61,7 +61,12 @@ export default class PostMessageView extends React.PureComponent { /* * Post identifiers for selenium tests */ - lastPostCount: PropTypes.number + lastPostCount: PropTypes.number, + + /** + * Set to render post body compactly + */ + compactDisplay: PropTypes.bool }; static defaultProps = { @@ -167,7 +172,13 @@ export default class PostMessageView extends React.PureComponent { postId = Utils.createSafeId('lastPostMessageText' + this.props.lastPostCount); } - const htmlFormattedText = TextFormatting.formatText(this.props.post.message, options); + let message = this.props.post.message; + const isEphemeral = Utils.isPostEphemeral(this.props.post); + if (this.props.compactDisplay && isEphemeral) { + const visibleMessage = Utils.localizeMessage('post_info.message.visible.compact', ' (Only visible to you)'); + message = message.concat(visibleMessage); + } + const htmlFormattedText = TextFormatting.formatText(message, options); const postMessageComponent = this.postMessageHtmlToComponent(htmlFormattedText); return ( |