move preview-link-toggle outside of component markup
Этот коммит содержится в:
@@ -303,7 +303,19 @@ export default class Textbox extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
let previewLink = null;
|
||||||
|
if (Utils.featureToggle('#1389')) {
|
||||||
const previewLinkVisible = this.props.messageText.length > 0;
|
const previewLinkVisible = this.props.messageText.length > 0;
|
||||||
|
previewLink = (
|
||||||
|
<a
|
||||||
|
style={{visibility: previewLinkVisible ? 'visible' : 'hidden'}}
|
||||||
|
onClick={this.showPreview}
|
||||||
|
className='textbox-preview-link'
|
||||||
|
>
|
||||||
|
{this.state.preview ? 'Edit message' : 'Preview'}
|
||||||
|
</a>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
@@ -342,19 +354,13 @@ export default class Textbox extends React.Component {
|
|||||||
dangerouslySetInnerHTML={{__html: this.state.preview ? TextFormatting.formatText(this.props.messageText) : ''}}
|
dangerouslySetInnerHTML={{__html: this.state.preview ? TextFormatting.formatText(this.props.messageText) : ''}}
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
|
{previewLink}
|
||||||
<a
|
<a
|
||||||
onClick={this.showHelp}
|
onClick={this.showHelp}
|
||||||
className='textbox-help-link'
|
className='textbox-help-link'
|
||||||
>
|
>
|
||||||
{'Help'}
|
{'Help'}
|
||||||
</a>
|
</a>
|
||||||
<a
|
|
||||||
style={{visibility: previewLinkVisible ? 'visible' : 'hidden'}}
|
|
||||||
onClick={this.showPreview}
|
|
||||||
className='textbox-preview-link'
|
|
||||||
>
|
|
||||||
{this.state.preview ? 'Edit' : 'Preview'}
|
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user