mirror of
https://github.com/ascribe/onion.git
synced 2024-12-22 17:33:14 +01:00
Remove unused props in LoginForm
This commit is contained in:
parent
eafa675760
commit
58f57af932
@ -6,7 +6,6 @@ import { History } from 'react-router';
|
||||
import GlobalNotificationModel from '../../models/global_notification_model';
|
||||
import GlobalNotificationActions from '../../actions/global_notification_actions';
|
||||
|
||||
import UserStore from '../../stores/user_store';
|
||||
import UserActions from '../../actions/user_actions';
|
||||
|
||||
import Form from './form';
|
||||
@ -23,8 +22,6 @@ let LoginForm = React.createClass({
|
||||
propTypes: {
|
||||
headerMessage: React.PropTypes.string,
|
||||
submitMessage: React.PropTypes.string,
|
||||
redirectOnLoggedIn: React.PropTypes.bool,
|
||||
redirectOnLoginSuccess: React.PropTypes.bool,
|
||||
location: React.PropTypes.object
|
||||
},
|
||||
|
||||
@ -32,40 +29,24 @@ let LoginForm = React.createClass({
|
||||
|
||||
getDefaultProps() {
|
||||
return {
|
||||
headerMessage: getLangText('Enter ascribe'),
|
||||
submitMessage: getLangText('Log in'),
|
||||
redirectOnLoggedIn: true,
|
||||
redirectOnLoginSuccess: true
|
||||
headerMessage: getLangText('Enter') + ' ascribe',
|
||||
submitMessage: getLangText('Log in')
|
||||
};
|
||||
},
|
||||
|
||||
getInitialState() {
|
||||
return UserStore.getState();
|
||||
},
|
||||
|
||||
componentDidMount() {
|
||||
UserStore.listen(this.onChange);
|
||||
},
|
||||
|
||||
componentWillUnmount() {
|
||||
UserStore.unlisten(this.onChange);
|
||||
},
|
||||
|
||||
onChange(state) {
|
||||
this.setState(state);
|
||||
},
|
||||
|
||||
handleSuccess({ success }){
|
||||
let notification = new GlobalNotificationModel('Login successful', 'success', 10000);
|
||||
handleSuccess({ success }) {
|
||||
const notification = new GlobalNotificationModel('Login successful', 'success', 10000);
|
||||
GlobalNotificationActions.appendGlobalNotification(notification);
|
||||
|
||||
if(success) {
|
||||
if (success) {
|
||||
UserActions.fetchCurrentUser(true);
|
||||
}
|
||||
},
|
||||
|
||||
render() {
|
||||
let email = this.props.location.query.email || null;
|
||||
const { headerMessage, submitMessage, location: { query: { email: emailQuery } } } = this.props;
|
||||
console.log(emailQuery);
|
||||
|
||||
return (
|
||||
<Form
|
||||
className="ascribe-form-bordered"
|
||||
@ -77,7 +58,7 @@ let LoginForm = React.createClass({
|
||||
<button
|
||||
type="submit"
|
||||
className="btn btn-default btn-wide">
|
||||
{this.props.submitMessage}
|
||||
{submitMessage}
|
||||
</button>}
|
||||
spinner={
|
||||
<span className="btn btn-default btn-wide btn-spinner">
|
||||
@ -85,7 +66,7 @@ let LoginForm = React.createClass({
|
||||
</span>
|
||||
}>
|
||||
<div className="ascribe-form-header">
|
||||
<h3>{this.props.headerMessage}</h3>
|
||||
<h3>{headerMessage}</h3>
|
||||
</div>
|
||||
<Property
|
||||
name='email'
|
||||
@ -93,7 +74,7 @@ let LoginForm = React.createClass({
|
||||
<input
|
||||
type="email"
|
||||
placeholder={getLangText('Enter your email')}
|
||||
defaultValue={email}
|
||||
defaultValue={emailQuery}
|
||||
required/>
|
||||
</Property>
|
||||
<Property
|
||||
|
@ -11,11 +11,6 @@ import { setDocumentTitle } from '../utils/dom_utils';
|
||||
|
||||
let LoginContainer = React.createClass({
|
||||
propTypes: {
|
||||
message: React.PropTypes.string,
|
||||
redirectOnLoggedIn: React.PropTypes.bool,
|
||||
redirectOnLoginSuccess: React.PropTypes.bool,
|
||||
onLogin: React.PropTypes.func,
|
||||
|
||||
// Provided from AscribeApp
|
||||
currentUser: React.PropTypes.object,
|
||||
whitelabel: React.PropTypes.object,
|
||||
@ -24,25 +19,12 @@ let LoginContainer = React.createClass({
|
||||
location: React.PropTypes.object
|
||||
},
|
||||
|
||||
getDefaultProps() {
|
||||
return {
|
||||
message: getLangText('Enter') + ' ascribe',
|
||||
redirectOnLoggedIn: true,
|
||||
redirectOnLoginSuccess: true
|
||||
};
|
||||
},
|
||||
|
||||
render() {
|
||||
setDocumentTitle(getLangText('Log in'));
|
||||
|
||||
return (
|
||||
<div className="ascribe-login-wrapper">
|
||||
<LoginForm
|
||||
redirectOnLoggedIn={this.props.redirectOnLoggedIn}
|
||||
redirectOnLoginSuccess={this.props.redirectOnLoginSuccess}
|
||||
message={this.props.message}
|
||||
onLogin={this.props.onLogin}
|
||||
location={this.props.location}/>
|
||||
<LoginForm location={this.props.location} />
|
||||
<div className="ascribe-login-text">
|
||||
{getLangText('Not an ascribe user')}? <Link to="/signup">{getLangText('Sign up')}...</Link><br/>
|
||||
{getLangText('Forgot my password')}? <Link to="/password_reset">{getLangText('Rescue me')}...</Link>
|
||||
|
@ -26,12 +26,11 @@ let LoginContainer = React.createClass({
|
||||
<div className="ascribe-login-wrapper">
|
||||
<LoginForm
|
||||
headerMessage={getLangText('Log in with ascribe')}
|
||||
location={this.props.location}/>
|
||||
<div
|
||||
className="ascribe-login-text">
|
||||
location={this.props.location} />
|
||||
<div className="ascribe-login-text">
|
||||
{getLangText('I\'m not a user') + ' '}
|
||||
<Link to="/signup">{getLangText('Sign up...')}</Link>
|
||||
<br/>
|
||||
<br />
|
||||
|
||||
{getLangText('I forgot my password') + ' '}
|
||||
<Link to="/password_reset">{getLangText('Rescue me...')}</Link>
|
||||
|
Loading…
Reference in New Issue
Block a user