summaryrefslogtreecommitdiffstats
path: root/webapp/components/create_team/create_team.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/components/create_team/create_team.jsx')
-rw-r--r--webapp/components/create_team/create_team.jsx72
1 files changed, 72 insertions, 0 deletions
diff --git a/webapp/components/create_team/create_team.jsx b/webapp/components/create_team/create_team.jsx
new file mode 100644
index 000000000..8a119a122
--- /dev/null
+++ b/webapp/components/create_team/create_team.jsx
@@ -0,0 +1,72 @@
+// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
+// See License.txt for license information.
+
+import ErrorBar from 'components/error_bar.jsx';
+
+import {FormattedMessage} from 'react-intl';
+import {browserHistory, Link} from 'react-router';
+
+import React from 'react';
+
+export default class CreateTeam extends React.Component {
+ constructor(props) {
+ super(props);
+
+ this.submit = this.submit.bind(this);
+ this.updateParent = this.updateParent.bind(this);
+
+ const state = {};
+ state.team = {};
+ state.wizard = 'display_name';
+ this.state = state;
+ }
+
+ submit() {
+ // todo fill in
+ }
+
+ componentDidMount() {
+ browserHistory.push('/create_team/display_name');
+ }
+
+ updateParent(state) {
+ this.setState(state);
+ browserHistory.push('/create_team/' + state.wizard);
+ }
+
+ render() {
+ return (
+ <div>
+ <ErrorBar/>
+ <div className='signup-header'>
+ <Link to='/select_team'>
+ <span className='fa fa-chevron-left'/>
+ <FormattedMessage
+ id='web.header.back'
+ />
+ </Link>
+ </div>
+ <div className='col-sm-12'>
+ <div className='signup-team__container'>
+ <h1>{global.window.mm_config.SiteName}</h1>
+ <h4 className='color--light'>
+ <FormattedMessage
+ id='web.root.singup_info'
+ />
+ </h4>
+ <div className='signup__content'>
+ {React.cloneElement(this.props.children, {
+ state: this.state,
+ updateParent: this.updateParent
+ })}
+ </div>
+ </div>
+ </div>
+ </div>
+ );
+ }
+}
+
+CreateTeam.propTypes = {
+ children: React.PropTypes.node
+};