Re-added max height to MoreChannels modal

Этот коммит содержится в:
Harrison Healey
2016-03-04 14:37:04 -05:00
родитель 04b59e1a3e
Коммит 41af72bff6

Просмотреть файл

@@ -1,7 +1,7 @@
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. // Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information. // See License.txt for license information.
import * as utils from '../utils/utils.jsx'; import * as Utils from '../utils/utils.jsx';
import * as client from '../utils/client.jsx'; import * as client from '../utils/client.jsx';
import * as AsyncClient from '../utils/async_client.jsx'; import * as AsyncClient from '../utils/async_client.jsx';
import ChannelStore from '../stores/channel_store.jsx'; import ChannelStore from '../stores/channel_store.jsx';
@@ -49,7 +49,7 @@ export default class MoreChannels extends React.Component {
} }
onListenerChange() { onListenerChange() {
var newState = getStateFromStores(); var newState = getStateFromStores();
if (!utils.areObjectsEqual(newState.channels, this.state.channels)) { if (!Utils.areObjectsEqual(newState.channels, this.state.channels)) {
this.setState(newState); this.setState(newState);
} }
} }
@@ -59,7 +59,7 @@ export default class MoreChannels extends React.Component {
() => { () => {
$(ReactDOM.findDOMNode(this.refs.modal)).modal('hide'); $(ReactDOM.findDOMNode(this.refs.modal)).modal('hide');
AsyncClient.getChannel(channel.id); AsyncClient.getChannel(channel.id);
utils.switchChannel(channel); Utils.switchChannel(channel);
this.setState({joiningChannel: -1}); this.setState({joiningChannel: -1});
}, },
(err) => { (err) => {
@@ -109,6 +109,11 @@ export default class MoreChannels extends React.Component {
); );
} }
render() { render() {
let maxHeight = 1000;
if (Utils.windowHeight() <= 1200) {
maxHeight = Utils.windowHeight() - 300;
}
var serverError; var serverError;
if (this.state.serverError) { if (this.state.serverError) {
serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>; serverError = <div className='form-group has-error'><label className='control-label'>{this.state.serverError}</label></div>;
@@ -195,7 +200,10 @@ export default class MoreChannels extends React.Component {
onModalDismissed={() => this.setState({showNewChannelModal: false})} onModalDismissed={() => this.setState({showNewChannelModal: false})}
/> />
</div> </div>
<div className='modal-body'> <div
className='modal-body'
style={{maxHeight}}
>
{moreChannels} {moreChannels}
{serverError} {serverError}
</div> </div>