Add member list (that doesn't really update much yet)
This commit is contained in:
parent
e77e9b7704
commit
0424ef07b3
7 changed files with 120 additions and 5 deletions
30
src/controllers/organisms/MemberList.js
Normal file
30
src/controllers/organisms/MemberList.js
Normal 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
|
||||
});
|
||||
}
|
||||
};
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue