diff --git a/webapp/components/channel_header.jsx b/webapp/components/channel_header.jsx index 96cfa1557e..52bed85cde 100644 --- a/webapp/components/channel_header.jsx +++ b/webapp/components/channel_header.jsx @@ -728,12 +728,12 @@ export default class ChannelHeader extends React.Component { - + {popoverListMembers} - + -
+
-
+
; @@ -159,6 +184,73 @@ export default class SearchBar extends React.Component { helpClass += ' visible'; } + const recentMentionsTooltip = ( + + + + ); + + const flaggedTooltip = ( + + + + ); + + let mentionBtn; + let flagBtn; + if (this.props.showMentionFlagBtns) { + mentionBtn = ( +
+ + + {'@'} + + +
+ ); + + flagBtn = ( +
+ + + + + +
+ ); + } + return (
+ + {mentionBtn} + {flagBtn}
); } } + +SearchBar.defaultProps = { + showMentionFlagBtns: true +}; + +SearchBar.propTypes = { + showMentionFlagBtns: React.PropTypes.bool +}; \ No newline at end of file diff --git a/webapp/components/sidebar_right.jsx b/webapp/components/sidebar_right.jsx index 1be2a3287d..da7ff818da 100644 --- a/webapp/components/sidebar_right.jsx +++ b/webapp/components/sidebar_right.jsx @@ -74,6 +74,12 @@ export default class SidebarRight extends React.Component { if (isOpen !== willOpen) { PostStore.jumpPostsViewSidebarOpen(); } + + if (!isOpen && willOpen) { + this.setState({ + expanded: false + }); + } } doStrangeThings() { @@ -191,6 +197,10 @@ export default class SidebarRight extends React.Component { ); } + if (!content) { + expandedClass = ''; + } + return (