Made Edit Post Modal autocomplete always attach to the bottom of the textarea (#4956)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
95172f1b4b
Коммит
b3f2ab654e
@@ -126,7 +126,7 @@ export default class SwitchChannelModal extends React.Component {
|
||||
const message = this.state.error;
|
||||
return (
|
||||
<Modal
|
||||
className='modal-browse-channel'
|
||||
dialogClassName='channel-switch-modal'
|
||||
ref='modal'
|
||||
show={this.props.show}
|
||||
onHide={this.onHide}
|
||||
|
||||
@@ -259,6 +259,7 @@ export default class EditPostModal extends React.Component {
|
||||
channelId={this.state.channel_id}
|
||||
createMessage={Utils.localizeMessage('edit_post.editPost', 'Edit the post...')}
|
||||
supportsCommands={false}
|
||||
suggestionListStyle='bottom'
|
||||
id='edit_textbox'
|
||||
ref='editbox'
|
||||
/>
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
Ссылка в новой задаче
Block a user