import { Provider } from 'react-redux' import Main from './Main' import store from './store' import React from 'react' import ReactDOM from 'react-dom' require('!!style!css!stylus?sourceMap!./global.styl') import activityRecord from 'browser/lib/activityRecord' import { Router, Route, IndexRoute, IndexRedirect, hashHistory } from 'react-router' import { syncHistoryWithStore } from 'react-router-redux' const electron = require('electron') const ipc = electron.ipcRenderer activityRecord.init() ipc.send('check-update', 'check-update') window.addEventListener('online', function () { ipc.send('check-update', 'check-update') }) document.addEventListener('drop', function (e) { e.preventDefault() e.stopPropagation() }) document.addEventListener('dragover', function (e) { e.preventDefault() e.stopPropagation() }) let el = document.getElementById('content') const history = syncHistoryWithStore(hashHistory, store) ReactDOM.render(( ), el, function () { let loadingCover = document.getElementById('loadingCover') loadingCover.parentNode.removeChild(loadingCover) })