Add member list (that doesn't really update much yet)

This commit is contained in:
David Baker 2015-06-22 11:42:09 +01:00
parent e77e9b7704
commit 0424ef07b3
7 changed files with 120 additions and 5 deletions

View file

@ -0,0 +1,30 @@
var React = require("react");
var MatrixClientPeg = require("../../MatrixClientPeg");
module.exports = {
componentWillMount: function() {
var cli = MatrixClientPeg.get();
cli.on("RoomState.members", this.onRoomStateMember);
this.setState({
memberDict: cli.getRoom(this.props.roomId).currentState.members
});
},
componentWillUnmount: function() {
if (MatrixClientPeg.get()) {
MatrixClientPeg.get().removeListener("RoomState.members", this.onRoomStateMember);
}
},
// Remember to set 'key' on a MemberList to the ID of the room it's for
/*componentWillReceiveProps: function(newProps) {
},*/
onRoomStateMember: function(ev, state, member) {
this.setState({
memberDict: cli.getRoom(this.props.roomId).currentState.members
});
}
};