Reformatted team_signup_allowed_domains_page.jsx to meet style guide requirements.
Этот коммит содержится в:
@@ -1,20 +1,20 @@
|
|||||||
// Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved.
|
// Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved.
|
||||||
// See License.txt for license information.
|
// See License.txt for license information.
|
||||||
|
|
||||||
var client = require('../utils/client.jsx');
|
var Client = require('../utils/client.jsx');
|
||||||
|
|
||||||
module.exports = React.createClass({
|
export default class TeamSignupAllowedDomainsPage extends React.Component {
|
||||||
displayName: 'TeamSignupAllowedDomainsPage',
|
constructor(props) {
|
||||||
propTypes: {
|
super(props);
|
||||||
state: React.PropTypes.object,
|
|
||||||
updateParent: React.PropTypes.func
|
this.state = {};
|
||||||
},
|
}
|
||||||
submitBack: function(e) {
|
submitBack(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
this.props.state.wizard = 'team_url';
|
this.props.state.wizard = 'team_url';
|
||||||
this.props.updateParent(this.props.state);
|
this.props.updateParent(this.props.state);
|
||||||
},
|
}
|
||||||
submitNext: function(e) {
|
submitNext(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
if (this.refs.open_network.getDOMNode().checked) {
|
if (this.refs.open_network.getDOMNode().checked) {
|
||||||
@@ -46,12 +46,9 @@ module.exports = React.createClass({
|
|||||||
this.props.state.team.type = 'I';
|
this.props.state.team.type = 'I';
|
||||||
this.props.updateParent(this.props.state);
|
this.props.updateParent(this.props.state);
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
getInitialState: function() {
|
render() {
|
||||||
return {};
|
Client.track('signup', 'signup_team_04_allow_domains');
|
||||||
},
|
|
||||||
render: function() {
|
|
||||||
client.track('signup', 'signup_team_04_allow_domains');
|
|
||||||
|
|
||||||
var nameError = null;
|
var nameError = null;
|
||||||
var nameDivClass = 'form-group';
|
var nameDivClass = 'form-group';
|
||||||
@@ -63,11 +60,21 @@ module.exports = React.createClass({
|
|||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<form>
|
<form>
|
||||||
<img className='signup-team-logo' src='/static/images/logo.png' />
|
<img
|
||||||
|
className='signup-team-logo'
|
||||||
|
src='/static/images/logo.png'
|
||||||
|
/>
|
||||||
<h2>Email Domain</h2>
|
<h2>Email Domain</h2>
|
||||||
<p>
|
<p>
|
||||||
<div className='checkbox'>
|
<div className='checkbox'>
|
||||||
<label><input type='checkbox' ref='allow' defaultChecked={true} />{' Allow sign up and ' + strings.Team + ' discovery with a ' + strings.Company + ' email address.'}</label>
|
<label>
|
||||||
|
<input
|
||||||
|
type='checkbox'
|
||||||
|
ref='allow'
|
||||||
|
defaultChecked={true}
|
||||||
|
/>
|
||||||
|
{' Allow sign up and ' + strings.Team + ' discovery with a ' + strings.Company + ' email address.'}
|
||||||
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</p>
|
</p>
|
||||||
<p>{'Check this box to allow your ' + strings.Team + ' members to sign up using their ' + strings.Company + ' email addresses if you share the same domain--otherwise, you need to invite everyone yourself.'}</p>
|
<p>{'Check this box to allow your ' + strings.Team + ' members to sign up using their ' + strings.Company + ' email addresses if you share the same domain--otherwise, you need to invite everyone yourself.'}</p>
|
||||||
@@ -77,7 +84,16 @@ module.exports = React.createClass({
|
|||||||
<div className='col-sm-9'>
|
<div className='col-sm-9'>
|
||||||
<div className='input-group'>
|
<div className='input-group'>
|
||||||
<span className='input-group-addon'>@</span>
|
<span className='input-group-addon'>@</span>
|
||||||
<input type='text' ref='name' className='form-control' placeholder='' maxLength='128' defaultValue={this.props.state.team.allowed_domains} autoFocus={true} onFocus={this.handleFocus}/>
|
<input
|
||||||
|
type='text'
|
||||||
|
ref='name'
|
||||||
|
className='form-control'
|
||||||
|
placeholder=''
|
||||||
|
maxLength='128'
|
||||||
|
defaultValue={this.props.state.team.allowed_domains}
|
||||||
|
autoFocus={true}
|
||||||
|
onFocus={this.handleFocus}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -86,13 +102,38 @@ module.exports = React.createClass({
|
|||||||
<p>To allow signups from multiple domains, separate each with a comma.</p>
|
<p>To allow signups from multiple domains, separate each with a comma.</p>
|
||||||
<p>
|
<p>
|
||||||
<div className='checkbox'>
|
<div className='checkbox'>
|
||||||
<label><input type='checkbox' ref='open_network' defaultChecked={this.props.state.team.type === 'O'} /> Allow anyone to signup to this domain without an invitation.</label>
|
<label>
|
||||||
|
<input
|
||||||
|
type='checkbox'
|
||||||
|
ref='open_network'
|
||||||
|
defaultChecked={this.props.state.team.type === 'O'}
|
||||||
|
/> Allow anyone to signup to this domain without an invitation.</label>
|
||||||
</div>
|
</div>
|
||||||
</p>
|
</p>
|
||||||
<button type='button' className='btn btn-default' onClick={this.submitBack}><i className='glyphicon glyphicon-chevron-left'></i> Back</button>
|
<button
|
||||||
<button type='submit' className='btn-primary btn' onClick={this.submitNext}>Next<i className='glyphicon glyphicon-chevron-right'></i></button>
|
type='button'
|
||||||
|
className='btn btn-default'
|
||||||
|
onClick={this.submitBack}
|
||||||
|
>
|
||||||
|
<i className='glyphicon glyphicon-chevron-left'></i> Back
|
||||||
|
</button>
|
||||||
|
<button
|
||||||
|
type='submit'
|
||||||
|
className='btn-primary btn'
|
||||||
|
onClick={this.submitNext}
|
||||||
|
>
|
||||||
|
Next<i className='glyphicon glyphicon-chevron-right'></i>
|
||||||
|
</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
|
||||||
|
TeamSignupAllowedDomainsPage.defaultProps = {
|
||||||
|
state: {}
|
||||||
|
};
|
||||||
|
TeamSignupAllowedDomainsPage.propTypes = {
|
||||||
|
state: React.PropTypes.object,
|
||||||
|
updateParent: React.PropTypes.func
|
||||||
|
};
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user