summaryrefslogtreecommitdiffstats
path: root/webapp/components/textbox.jsx
diff options
context:
space:
mode:
authorHarrison Healey <harrisonmhealey@gmail.com>2017-01-04 14:11:37 -0500
committerGitHub <noreply@github.com>2017-01-04 14:11:37 -0500
commitb3f2ab654e95325b556e0c93b41ea6e15e45fffe (patch)
tree9337fe185938d66a8cc24ebf64f6a23b81415757 /webapp/components/textbox.jsx
parent95172f1b4baef4808b86da20a74ab4e96cfbb661 (diff)
downloadchat-b3f2ab654e95325b556e0c93b41ea6e15e45fffe.tar.gz
chat-b3f2ab654e95325b556e0c93b41ea6e15e45fffe.tar.bz2
chat-b3f2ab654e95325b556e0c93b41ea6e15e45fffe.zip
Made Edit Post Modal autocomplete always attach to the bottom of the textarea (#4956)
Diffstat (limited to 'webapp/components/textbox.jsx')
-rw-r--r--webapp/components/textbox.jsx36
1 files changed, 19 insertions, 17 deletions
diff --git a/webapp/components/textbox.jsx b/webapp/components/textbox.jsx
index af3a14683..a1c31d888 100644
--- a/webapp/components/textbox.jsx
+++ b/webapp/components/textbox.jsx
@@ -21,6 +21,24 @@ const PreReleaseFeatures = Constants.PRE_RELEASE_FEATURES;
import React from 'react';
export default class Textbox extends React.Component {
+ static propTypes = {
+ id: React.PropTypes.string.isRequired,
+ channelId: React.PropTypes.string,
+ value: React.PropTypes.string.isRequired,
+ onChange: React.PropTypes.func.isRequired,
+ onKeyPress: React.PropTypes.func.isRequired,
+ createMessage: React.PropTypes.string.isRequired,
+ onKeyDown: React.PropTypes.func,
+ onBlur: React.PropTypes.func,
+ supportsCommands: React.PropTypes.bool.isRequired,
+ handlePostError: React.PropTypes.func,
+ suggestionListStyle: React.PropTypes.string
+ };
+
+ static defaultProps = {
+ supportsCommands: true
+ };
+
constructor(props) {
super(props);
@@ -242,6 +260,7 @@ export default class Textbox extends React.Component {
onHeightChange={this.handleHeightChange}
style={{visibility: this.state.preview ? 'hidden' : 'visible'}}
listComponent={SuggestionList}
+ listStyle={this.props.suggestionListStyle}
providers={this.suggestionProviders}
channelId={this.props.channelId}
value={this.props.value}
@@ -272,20 +291,3 @@ export default class Textbox extends React.Component {
);
}
}
-
-Textbox.defaultProps = {
- supportsCommands: true
-};
-
-Textbox.propTypes = {
- id: React.PropTypes.string.isRequired,
- channelId: React.PropTypes.string,
- value: React.PropTypes.string.isRequired,
- onChange: React.PropTypes.func.isRequired,
- onKeyPress: React.PropTypes.func.isRequired,
- createMessage: React.PropTypes.string.isRequired,
- onKeyDown: React.PropTypes.func,
- onBlur: React.PropTypes.func,
- supportsCommands: React.PropTypes.bool.isRequired,
- handlePostError: React.PropTypes.func
-};