2015-02-22 08:57:52 +01:00

36 lines
909 B
JavaScript

var React = require('react');
var Reflux = require('reflux');
var Router = require('react-router');
var ChatTitle = require('./ChatTitle.jsx');
var MessageBox = require('./MessageBox.jsx');
var MessageInput = require('./MessageInput.jsx');
var UserList = require('./UserList.jsx');
var tabActions = require('../actions/tab');
var Chat = React.createClass({
mixins: [Router.State],
componentWillMount: function() {
var p = this.getParams();
if (p.channel) {
tabActions.select(p.server, '#' + p.channel);
} else if (p.server) {
tabActions.select(p.server);
}
},
render: function() {
return (
<div>
<ChatTitle />
<MessageBox indent={window.messageIndent} />
<MessageInput />
<UserList />
</div>
);
}
});
module.exports = Chat;