1
0
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:
Rokt33r
2015-07-14 01:20:17 +09:00
parent b0d9895e5e
commit 8b10eb130a
19 changed files with 69 additions and 94 deletions

View File

@@ -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