Something starting to resemble a Matrix Client

This commit is contained in:
David Baker 2015-06-12 17:34:17 +01:00
parent 2f6a123118
commit 125fa78bc6
15 changed files with 148 additions and 21 deletions

View file

@ -1,23 +1,30 @@
var React = require('react');
var Message = require('../molecules/Message');
var MessageTile = require('../molecules/MessageTile');
var RoomHeader = require('../molecules/RoomHeader');
var MatrixClientPeg = require("../MatrixClientPeg");
module.exports = React.createClass({
getInitialState: function() {
return {
messages: [ { foo: "bar"} ]
room: MatrixClientPeg.get().getRoom(this.props.room_id)
}
},
render: function() {
/*var messageItems = this.state.messages.map(function(ev) {
getMessageTiles: function() {
return this.state.room.timeline.map(function(mxEv) {
return (
<Message ev={ev} />
<MessageTile mxEvent={mxEv} key={mxEv.getId()} />
);
});*/
});
},
render: function() {
return (
//{messageItems}
<div>
<ul className="message-list" ref="messageList">
<div className="mx_RoomView">
<RoomHeader room={this.state.room} />
<ul>
{this.getMessageTiles()}
</ul>
</div>
);