OSDN Git Service

Merge branch 'master' of git://github.com/Bytom/dashboard into dashboardmaster
[bytom/bytom-electron.git] / src / features / app / components / Navigation / Navigation.jsx
index 1ef2b1b..4be4ae3 100644 (file)
@@ -4,6 +4,7 @@ import {Link} from 'react-router'
 import styles from './Navigation.scss'
 import {navIcon} from '../../utils'
 import Sync from '../Sync/Sync'
+import appAction from '../../../app/actions'
 import {docsRoot} from '../../../../utility/environment'
 
 class Navigation extends React.Component {
@@ -13,6 +14,14 @@ class Navigation extends React.Component {
     this.openTutorial = this.openTutorial.bind(this)
   }
 
+  componentDidMount() {
+    if(window.ipcRenderer){
+      window.ipcRenderer.on('toggleNavState', (event, arg) => {
+        arg === 'advance'? this.props.showNavAdvanced() : this.props.hideNavAdvanced()
+      })
+    }
+  }
+
   openTutorial(event) {
     event.preventDefault()
     this.props.openTutorial()
@@ -122,6 +131,8 @@ export default connect(
     }
   },
   (dispatch) => ({
+    showNavAdvanced: () => dispatch(appAction.showNavAdvanced),
+    hideNavAdvanced: () => dispatch(appAction.hideNavAdvanced),
     setLang: (event) => {
       dispatch({
         type: 'UPDATE_CORE_LANGUAGE',