1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 17:56:25 +00:00

add doublick handler for MarkdownPreview to turn off preview mode

This commit is contained in:
Rokt33r
2015-12-28 19:09:52 +09:00
parent fb97b7443d
commit d1cfd627bc
2 changed files with 13 additions and 2 deletions

View File

@@ -44,18 +44,23 @@ export default class MarkdownPreview extends React.Component {
}
}
handleDoubleClick (e) {
this.props.onDoubleClick(e)
}
render () {
let isEmpty = this.props.content.trim().length === 0
let content = isEmpty
? '(Empty content)'
: this.props.content
return (
<div className={'MarkdownPreview' + (this.props.className != null ? ' ' + this.props.className : '') + (isEmpty ? ' empty' : '')} dangerouslySetInnerHTML={{__html: ' ' + markdown(content)}}/>
<div onDoubleClick={e => this.handleDoubleClick(e)} className={'MarkdownPreview' + (this.props.className != null ? ' ' + this.props.className : '') + (isEmpty ? ' empty' : '')} dangerouslySetInnerHTML={{__html: ' ' + markdown(content)}}/>
)
}
}
MarkdownPreview.propTypes = {
onDoubleClick: PropTypes.func,
className: PropTypes.string,
content: PropTypes.string
}