Commit 0d99c595 authored by Juorder Gonzalez's avatar Juorder Gonzalez

Merge pull request #10 from ZBoxApp/login

Login with panel merge to master
parents 777ef330 6a73655e
...@@ -6,6 +6,7 @@ import React from 'react'; ...@@ -6,6 +6,7 @@ import React from 'react';
import {browserHistory} from 'react-router'; import {browserHistory} from 'react-router';
import * as Client from '../../utils/client.jsx'; import * as Client from '../../utils/client.jsx';
import Panel from '../panel.jsx';
import LoginEmail from './login_email.jsx'; import LoginEmail from './login_email.jsx';
import MessageBar from '../message_bar.jsx'; import MessageBar from '../message_bar.jsx';
...@@ -88,24 +89,16 @@ export default class Login extends React.Component { ...@@ -88,24 +89,16 @@ export default class Login extends React.Component {
<div className='login-container'> <div className='login-container'>
<div className='row'> <div className='row'>
<div className='col-md-12'> <div className='col-md-12'>
<div className='hpanel'> <Panel
{loginError} hasHeader={false}
<div error={loginError}
className='panel-body' children={(
style={{paddingLeft: '80px', paddingRight: '80px', paddingBottom: '60px'}}
>
<h2
className='text-center'
style={{marginBottom: '50px'}}
>
{'Ingreso a ZBox Manager'}
</h2>
<LoginEmail <LoginEmail
submit={this.submit} submit={this.submit}
loginError={this.state.loginError} loginError={this.state.loginError}
/> />
</div> )}
</div> />
</div> </div>
</div> </div>
<div className='row'> <div className='row'>
......
...@@ -31,7 +31,13 @@ export default class LoginEmail extends React.Component { ...@@ -31,7 +31,13 @@ export default class LoginEmail extends React.Component {
return ( return (
<form onSubmit={this.handleSubmit}> <form onSubmit={this.handleSubmit}>
<div className='signup__email-container'> <div className=''>
<h2
className='text-center'
style={{marginBottom: '50px'}}
>
{'Ingreso a ZBox Manager'}
</h2>
<div className={'form-group' + errorClass}> <div className={'form-group' + errorClass}>
<input <input
autoFocus={true} autoFocus={true}
......
...@@ -14,14 +14,22 @@ export default class Panel extends React.Component { ...@@ -14,14 +14,22 @@ export default class Panel extends React.Component {
); );
}); });
return ( let panelHeader;
<div className='hpanel'> if (this.props.hasHeader) {
panelHeader = (
<div className='panel-heading hbuilt clearfix'> <div className='panel-heading hbuilt clearfix'>
<div className='pull-right'>{btns}</div> <div className='pull-right'>{btns}</div>
<div className='heading-buttons'> <div className='heading-buttons'>
{this.props.title} {this.props.title}
</div> </div>
</div> </div>
);
}
return (
<div className='hpanel'>
{panelHeader}
{this.props.error}
<div className='panel-body'> <div className='panel-body'>
{this.props.children} {this.props.children}
</div> </div>
...@@ -31,12 +39,16 @@ export default class Panel extends React.Component { ...@@ -31,12 +39,16 @@ export default class Panel extends React.Component {
} }
Panel.propTypes = { Panel.propTypes = {
hasHeader: React.PropTypes.bool,
btnsHeader: React.PropTypes.array, btnsHeader: React.PropTypes.array,
title: React.PropTypes.string, title: React.PropTypes.string,
error: React.PropTypes.element,
children: React.PropTypes.any children: React.PropTypes.any
}; };
Panel.defaultProps = { Panel.defaultProps = {
hasHeader: true,
btnsHeader: [], btnsHeader: [],
title: '' title: '',
error: null
}; };
...@@ -16,10 +16,10 @@ import * as Client from './utils/client.jsx'; ...@@ -16,10 +16,10 @@ import * as Client from './utils/client.jsx';
import * as Utils from './utils/utils.jsx'; import * as Utils from './utils/utils.jsx';
const notFoundParams = { const notFoundParams = {
title: 'Page not found', title: 'Página no encontrada',
message: 'The page you where trying to reach does not exist', message: 'La página que estás intentando acceder no existe',
link: '/logout', link: '/',
linkmessage: 'Back to Manager' linkmessage: 'Volver a Manager'
}; };
function preRenderSetup(callwhendone) { function preRenderSetup(callwhendone) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment