1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-15 10:46:32 +00:00

Key入力追加

This commit is contained in:
Rokt33r
2015-10-31 18:21:42 +09:00
parent 3d0b79f674
commit 954e148be3
10 changed files with 164 additions and 31 deletions

View File

@@ -4,7 +4,7 @@ import _ from 'lodash'
import ModeIcon from 'boost/components/ModeIcon'
import MarkdownPreview from 'boost/components/MarkdownPreview'
import CodeEditor from 'boost/components/CodeEditor'
import { IDLE_MODE, CREATE_MODE, EDIT_MODE, switchMode, updateArticle, destroyArticle } from 'boost/actions'
import { IDLE_MODE, CREATE_MODE, EDIT_MODE, switchMode, switchArticle, switchFolder, updateArticle, destroyArticle } from 'boost/actions'
import aceModes from 'boost/ace-modes'
import Select from 'react-select'
import linkState from 'boost/linkState'
@@ -38,6 +38,11 @@ export default class ArticleDetail extends React.Component {
console.log('receive props')
})
}
let isEdit = nextProps.status.mode === EDIT_MODE || nextProps.status.mode === CREATE_MODE
if (isEdit && this.state.openDeleteConfirmMenu) {
this.setState({openDeleteConfirmMenu: false})
}
}
renderEmpty () {
@@ -135,7 +140,7 @@ export default class ArticleDetail extends React.Component {
}
handleSaveButtonClick (e) {
let { dispatch, folders } = this.props
let { dispatch, folders, filters } = this.props
let article = this.state.article
let newArticle = Object.assign({}, article)
@@ -147,6 +152,8 @@ export default class ArticleDetail extends React.Component {
dispatch(updateArticle(newArticle))
dispatch(switchMode(IDLE_MODE))
if (filters.folder.length !== 0) dispatch(switchFolder(folder.name))
dispatch(switchArticle(newArticle.key))
}
handleFolderKeyChange (e) {