From 5255708ff2986ba7483a6772684d71194fb832ea Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Fri, 13 Oct 2017 09:29:41 +0900 Subject: [PATCH] Replace pdf to print --- browser/main/Detail/InfoPanel.js | 11 ++++++----- browser/main/Detail/MarkdownNoteDetail.js | 5 +++++ 2 files changed, 11 insertions(+), 5 deletions(-) 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} />