summaryrefslogtreecommitdiffstats
path: root/web/react/components/more_direct_channels.jsx
diff options
context:
space:
mode:
authorAsaad Mahmood <Unknowngi@live.com>2015-10-16 18:49:10 +0500
committerAsaad Mahmood <Unknowngi@live.com>2015-10-16 18:49:10 +0500
commite840cb612f9ddf537a0d9ec7223ea87bc15b0308 (patch)
treeb04dfa35cd9e9157bdd82c2eb9724764af8f2c9e /web/react/components/more_direct_channels.jsx
parent0fbe63eb37b0764a106b0fdd47bc149f122b520d (diff)
downloadchat-e840cb612f9ddf537a0d9ec7223ea87bc15b0308.tar.gz
chat-e840cb612f9ddf537a0d9ec7223ea87bc15b0308.tar.bz2
chat-e840cb612f9ddf537a0d9ec7223ea87bc15b0308.zip
Fixing more direct channel modal scrolling
Diffstat (limited to 'web/react/components/more_direct_channels.jsx')
-rw-r--r--web/react/components/more_direct_channels.jsx14
1 files changed, 13 insertions, 1 deletions
diff --git a/web/react/components/more_direct_channels.jsx b/web/react/components/more_direct_channels.jsx
index a599c1872..e99cdc257 100644
--- a/web/react/components/more_direct_channels.jsx
+++ b/web/react/components/more_direct_channels.jsx
@@ -193,6 +193,15 @@ export default class MoreDirectChannels extends React.Component {
);
}
+ componentDidUpdate(prevProps) {
+ if (!prevProps.show && this.props.show) {
+ $(ReactDOM.findDOMNode(this.refs.userList)).css('max-height', $(window).height() - 300);
+ if ($(window).width() > 768) {
+ $(ReactDOM.findDOMNode(this.refs.userList)).perfectScrollbar();
+ }
+ }
+ }
+
render() {
if (!this.props.show) {
return null;
@@ -249,7 +258,10 @@ export default class MoreDirectChannels extends React.Component {
<span className='member-count'>{count}</span>
</div>
</div>
- <div className='user-list'>
+ <div
+ ref='userList'
+ className='user-list'
+ >
<table className='more-table table'>
<tbody>
{userEntries}