this.handleFolderButtonClick(folder.key)(e)}
handleContextMenu={(e) => this.handleFolderButtonContextMenu(e, folder)}
@@ -256,9 +259,9 @@ class StorageItem extends React.Component {
key={storage.key}
>
this.handleHeaderContextMenu(e)}
>
diff --git a/browser/main/SideNav/index.js b/browser/main/SideNav/index.js
index a08d2b39..a7e9890b 100644
--- a/browser/main/SideNav/index.js
+++ b/browser/main/SideNav/index.js
@@ -17,6 +17,7 @@ import EventEmitter from 'browser/main/lib/eventEmitter'
import PreferenceButton from './PreferenceButton'
import ListButton from './ListButton'
import TagButton from './TagButton'
+import {SortableContainer} from 'react-sortable-hoc'
class SideNav extends React.Component {
// TODO: should not use electron stuff v0.7
@@ -68,6 +69,17 @@ class SideNav extends React.Component {
router.push('/alltags')
}
+ onSortEnd (storage) {
+ return ({oldIndex, newIndex}) => {
+ const { dispatch } = this.props
+ dataApi
+ .reorderFolder(storage.key, oldIndex, newIndex)
+ .then((data) => {
+ dispatch({ type: 'REORDER_FOLDER', storage: data.storage })
+ })
+ }
+ }
+
SideNavComponent (isFolded, storageList) {
const { location, data } = this.props
@@ -180,13 +192,16 @@ class SideNav extends React.Component {
const isFolded = config.isSideNavFolded
const storageList = data.storageMap.map((storage, key) => {
- return
})
const style = {}