11import React , { PropTypes } from 'react'
22import ProfileImage from 'boost/components/ProfileImage'
33import { findWhere } from 'lodash'
4- import { switchMode , CREATE_MODE } from '.. /actions'
4+ import { switchMode , CREATE_MODE } from 'boost /actions'
55import { openModal } from 'boost/modal'
6- import CreateNewFolder from 'boost/components/modal/CreateNewFolder'
76import FolderMark from 'boost/components/FolderMark'
7+ import Preferences from 'boost/components/modal/Preferences'
8+ import CreateNewFolder from 'boost/components/modal/CreateNewFolder'
89
910export default class ArticleNavigator extends React . Component {
11+ componentDidMount ( ) {
12+ this . handlePreferencesButtonClick ( )
13+ }
14+
15+ handlePreferencesButtonClick ( e ) {
16+ openModal ( Preferences )
17+ }
18+
1019 handleNewPostButtonClick ( e ) {
1120 let { dispatch } = this . props
1221
@@ -27,7 +36,7 @@ export default class ArticleNavigator extends React.Component {
2736 let folders = activeUser . Folders . map ( ( folder , index ) => {
2837 return (
2938 < button key = { 'folder-' + folder . id } className = { activeFolder != null && activeFolder . id === folder . id ? 'active' : '' } >
30- < FolderMark id = { folder . id } /> { folder . name } </ button >
39+ < FolderMark id = { folder . id } /> { folder . name } { folder . public ? < i className = 'fa fa-fw fa-lock' /> : null } </ button >
3140 )
3241 } )
3342
@@ -47,7 +56,7 @@ export default class ArticleNavigator extends React.Component {
4756 < div className = 'userInfo' >
4857 < div className = 'userProfileName' > { activeUser . profileName } </ div >
4958 < div className = 'userName' > { activeUser . name } </ div >
50- < button className = 'settingBtn' > < i className = 'fa fa-fw fa-chevron-down' /> </ button >
59+ < button onClick = { e => this . handlePreferencesButtonClick ( e ) } className = 'settingBtn' > < i className = 'fa fa-fw fa-chevron-down' /> </ button >
5160 </ div >
5261
5362 < div className = 'controlSection' >
@@ -89,3 +98,4 @@ ArticleNavigator.propTypes = {
8998 } ) ,
9099 dispatch : PropTypes . func
91100}
101+
0 commit comments