summaryrefslogtreecommitdiff
path: root/client/index.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'client/index.jsx')
-rw-r--r--client/index.jsx22
1 files changed, 22 insertions, 0 deletions
diff --git a/client/index.jsx b/client/index.jsx
index b0815f4..1a8577e 100644
--- a/client/index.jsx
+++ b/client/index.jsx
@@ -2,8 +2,30 @@ 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 />