Added number of users in recent rooms.
parent
83ce57302d
commit
2eaa199e6a
|
@ -76,12 +76,25 @@ angular.module('RecentsController', ['matrixService', 'matrixFilter', 'eventHand
|
|||
if (room.messages && room.messages.chunk && room.messages.chunk[0]) {
|
||||
$rootScope.rooms[room.room_id].lastMsg = room.messages.chunk[0];
|
||||
}
|
||||
|
||||
|
||||
var numUsersInRoom = 0;
|
||||
if (room.state) {
|
||||
for (var j=0; j<room.state.length; j++) {
|
||||
var stateEvent = room.state[j];
|
||||
if (stateEvent.type == "m.room.member" && stateEvent.content.membership == "join") {
|
||||
numUsersInRoom += 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
$rootScope.rooms[room.room_id].numUsersInRoom = numUsersInRoom;
|
||||
}
|
||||
|
||||
var presence = initialSyncData.data.presence;
|
||||
for (var i = 0; i < presence.length; ++i) {
|
||||
eventHandlerService.handleEvent(presence[i], false);
|
||||
}
|
||||
|
||||
|
||||
// From now, update recents from the stream
|
||||
listenToEventStream();
|
||||
|
|
|
@ -8,6 +8,9 @@
|
|||
<td class="recentsRoomName">
|
||||
{{ room.room_id | mRoomName }}
|
||||
</td>
|
||||
<td class="recentsRoomSummaryTS">
|
||||
{{ room.numUsersInRoom }} users
|
||||
</td>
|
||||
<td class="recentsRoomSummaryTS">
|
||||
{{ (room.lastMsg.ts) | date:'MMM d HH:mm' }}
|
||||
</td>
|
||||
|
|
Loading…
Reference in New Issue