mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-18 20:21:44 +00:00
refactor Actions & add logout action
This commit is contained in:
@@ -2,6 +2,8 @@ var React = require('react/addons')
|
||||
var ReactRouter = require('react-router')
|
||||
var Link = ReactRouter.Link
|
||||
|
||||
var AuthActions = require('../Actions/AuthActions')
|
||||
|
||||
var currentUser = {
|
||||
name: 'testcat',
|
||||
email: 'testcat@example.com',
|
||||
@@ -12,13 +14,18 @@ var UserSettingNavigation = React.createClass({
|
||||
propTypes: {
|
||||
currentUser: React.PropTypes.shape({
|
||||
name: React.PropTypes.string
|
||||
})
|
||||
}),
|
||||
current: React.PropTypes.string,
|
||||
changeCurrent: React.PropTypes.func
|
||||
},
|
||||
changeFactory: function (current) {
|
||||
return function () {
|
||||
this.props.changeCurrent(current)
|
||||
}.bind(this)
|
||||
},
|
||||
logOut: function () {
|
||||
AuthActions.logout()
|
||||
},
|
||||
render: function () {
|
||||
return (
|
||||
<div className='UserSettingNavigation'>
|
||||
@@ -39,7 +46,8 @@ var UserSettingMain = React.createClass({
|
||||
propTypes: {
|
||||
currentUser: React.PropTypes.shape({
|
||||
name: React.PropTypes.string
|
||||
})
|
||||
}),
|
||||
current: React.PropTypes.string
|
||||
},
|
||||
render: function () {
|
||||
var view
|
||||
|
||||
Reference in New Issue
Block a user