1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 09:46:22 +00:00

FinderにCopy to clipboard button追加

This commit is contained in:
Rokt33r
2015-11-15 01:22:56 +09:00
parent fb1462f669
commit 3e980fd2d4
4 changed files with 51 additions and 8 deletions

View File

@@ -45,10 +45,7 @@ class FinderMain extends React.Component {
}
if (e.keyCode === 13) {
let { activeArticle } = this.props
clipboard.writeText(activeArticle.content)
activityRecord.emit('FINDER_COPY')
hideFinder()
this.saveToClipboard()
e.preventDefault()
}
if (e.keyCode === 27) {
@@ -57,6 +54,13 @@ class FinderMain extends React.Component {
}
}
saveToClipboard () {
let { activeArticle } = this.props
clipboard.writeText(activeArticle.content)
activityRecord.emit('FINDER_COPY')
hideFinder()
}
handleSearchChange (e) {
let { dispatch } = this.props
@@ -83,6 +87,7 @@ class FinderMain extends React.Component {
render () {
let { articles, activeArticle, status, dispatch } = this.props
let saveToClipboard = () => this.saveToClipboard()
return (
<div onClick={e => this.handleClick(e)} onKeyDown={e => this.handleKeyDown(e)} className='Finder'>
<FinderInput
@@ -98,7 +103,10 @@ class FinderMain extends React.Component {
dispatch={dispatch}
selectArticle={article => this.selectArticle(article)}
/>
<FinderDetail activeArticle={activeArticle}/>
<FinderDetail
activeArticle={activeArticle}
saveToClipboard={saveToClipboard}
/>
</div>
)
}