blob: 4b95736ac33f1347f376e4f14a131fc19141e4be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import { h, render } from 'preact'
import { Provider } from 'react-redux'
import App from './components/App.jsx'
import store from './store'
import client from './client'
import socket from './socket'
import { loadFolders, loadOpenFolders, loadFiles, loadTasks } from './actions/index.js'
client.folder.index().then( folders => {
store.dispatch(loadFolders(folders))
try {
const openFolders = JSON.parse(localStorage['openFolders'])
store.dispatch( loadOpenFolders(openFolders) )
openFolders.forEach( folder_id => {
client.file.index({ folder_id }).then( files => {
store.dispatch( loadFiles(files) )
})
})
}
catch (e) {
console.log('error opening folders')
}
})
client.task.index().then( tasks => {
store.dispatch(loadTasks(tasks))
})
const app = (
<Provider store={store}>
<App />
</Provider>
)
render(app, document.getElementById('container'))
|