1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-28 09:01:47 +00:00

Stream EPIPEエラー解決、データはこれからJSON保存

This commit is contained in:
Rokt33r
2015-11-25 07:37:33 +09:00
parent d4d1c32288
commit 2c39d8b1c8
11 changed files with 80 additions and 219 deletions

View File

@@ -28,3 +28,12 @@ export function refreshData (data) {
}
}
}
export default {
SELECT_ARTICLE,
SEARCH_ARTICLE,
REFRESH_DATA,
selectArticle,
searchArticle,
refreshData
}

View File

@@ -6,12 +6,12 @@ import { createStore } from 'redux'
import FinderInput from './FinderInput'
import FinderList from './FinderList'
import FinderDetail from './FinderDetail'
import { selectArticle, searchArticle, refreshData } from './actions'
import actions, { selectArticle, searchArticle } from './actions'
import _ from 'lodash'
import dataStore from 'boost/dataStore'
const electron = require('electron')
const { remote, clipboard } = electron
const ipc = electron.ipcRenderer
var hideFinder = remote.getGlobal('hideFinder')
@@ -212,16 +212,19 @@ function remap (state) {
var Finder = connect(remap)(FinderMain)
var store = createStore(reducer)
window.onfocus = e => {
ipc.send('request-data')
function refreshData () {
let data = dataStore.getData()
store.dispatch(actions.refreshData(data))
}
ipc.on('refresh-data', function (e, data) {
store.dispatch(refreshData(data))
})
window.onfocus = e => {
refreshData()
}
ReactDOM.render((
<Provider store={store}>
<Finder/>
</Provider>
), document.getElementById('content'))
), document.getElementById('content'), function () {
refreshData()
})

View File

@@ -11,7 +11,6 @@ require('../styles/main/index.styl')
import { openModal } from 'boost/modal'
import Tutorial from 'boost/components/modal/Tutorial'
import activityRecord from 'boost/activityRecord'
import dataStore from 'boost/dataStore'
const electron = require('electron')
const ipc = electron.ipcRenderer
@@ -30,10 +29,6 @@ ipc.on('notify', function (e, payload) {
})
})
ipc.on('request-data', function () {
ipc.send('refresh-data', dataStore.getData())
})
let routes = (
<Route path='/' component={MainPage}>
<IndexRoute name='home' component={HomePage}/>