diff --git a/browser/main/Detail/InfoPanel.js b/browser/main/Detail/InfoPanel.js
index f228fb01..4eaa695f 100644
--- a/browser/main/Detail/InfoPanel.js
+++ b/browser/main/Detail/InfoPanel.js
@@ -3,7 +3,7 @@ import CSSModules from 'browser/lib/CSSModules'
import styles from './InfoPanel.styl'
const InfoPanel = ({
- storageName, folderName, noteLink, updatedAt, createdAt, exportAsMd, exportAsTxt, wordCount, letterCount, type
+ storageName, folderName, noteLink, updatedAt, createdAt, exportAsMd, exportAsTxt, wordCount, letterCount, type, print
}) => (
@@ -79,9 +79,9 @@ const InfoPanel = ({
.txt
-
@@ -97,7 +97,8 @@ InfoPanel.propTypes = {
exportAsTxt: PropTypes.func.isRequired,
wordCount: PropTypes.number,
letterCount: PropTypes.number,
- type: PropTypes.string.isRequired
+ type: PropTypes.string.isRequired,
+ print: PropTypes.func.isRequired
}
export default CSSModules(InfoPanel, styles)
diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js
index f83d7164..d4126eab 100644
--- a/browser/main/Detail/MarkdownNoteDetail.js
+++ b/browser/main/Detail/MarkdownNoteDetail.js
@@ -256,6 +256,10 @@ class MarkdownNoteDetail extends React.Component {
if (infoPanel.style) infoPanel.style.display = infoPanel.style.display === 'none' ? 'inline' : 'none'
}
+ print (e) {
+ ee.emit('print')
+ }
+
render () {
let { data, config, location } = this.props
let { note } = this.state
@@ -357,6 +361,7 @@ class MarkdownNoteDetail extends React.Component {
wordCount={note.content.split(' ').length}
letterCount={note.content.replace(/\r?\n/g, '').length}
type={note.type}
+ print={this.print}
/>