Add "markdown help" and a preview option to "Edit Channel Header" modal (#6342)

Этот коммит содержится в:
Carlos Tadeu Panato Junior
2017-05-16 15:30:44 +02:00
коммит произвёл Harrison Healey
родитель 9ffc1da556
Коммит 128eab2de4
3 изменённых файлов: 73 добавлений и 22 удалений

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

@@ -28,6 +28,7 @@ export default class Textbox extends React.Component {
onChange: React.PropTypes.func.isRequired,
onKeyPress: React.PropTypes.func.isRequired,
createMessage: React.PropTypes.string.isRequired,
previewMessageLink: React.PropTypes.string,
onKeyDown: React.PropTypes.func,
onBlur: React.PropTypes.func,
supportsCommands: React.PropTypes.bool.isRequired,
@@ -176,6 +177,22 @@ export default class Textbox extends React.Component {
render() {
const hasText = this.props.value && this.props.value.length > 0;
let editHeader;
if (this.props.previewMessageLink) {
editHeader = (
<span>
{this.props.previewMessageLink}
</span>
);
} else {
editHeader = (
<FormattedMessage
id='textbox.edit'
defaultMessage='Edit message'
/>
);
}
let previewLink = null;
if (Utils.isFeatureEnabled(PreReleaseFeatures.MARKDOWN_PREVIEW)) {
previewLink = (
@@ -184,10 +201,7 @@ export default class Textbox extends React.Component {
className='textbox-preview-link'
>
{this.state.preview ? (
<FormattedMessage
id='textbox.edit'
defaultMessage='Edit message'
/>
editHeader
) : (
<FormattedMessage
id='textbox.preview'