diff --git a/matrixConsole/Base.lproj/Main.storyboard b/matrixConsole/Base.lproj/Main.storyboard
index ebcaf5e53..74cb6c7ea 100644
--- a/matrixConsole/Base.lproj/Main.storyboard
+++ b/matrixConsole/Base.lproj/Main.storyboard
@@ -60,8 +60,12 @@
-
+
+
+
+
+
@@ -150,10 +154,12 @@
+
+
@@ -395,6 +401,13 @@
+
+
+
+
+
+
+
@@ -405,7 +418,9 @@
+
+
@@ -417,6 +432,7 @@
+
diff --git a/matrixConsole/View/RoomMemberTableCell.h b/matrixConsole/View/RoomMemberTableCell.h
index 00090bfb2..41e21bd43 100644
--- a/matrixConsole/View/RoomMemberTableCell.h
+++ b/matrixConsole/View/RoomMemberTableCell.h
@@ -28,6 +28,7 @@
@property (strong, nonatomic) IBOutlet CustomImageView *pictureView;
@property (weak, nonatomic) IBOutlet UILabel *userLabel;
@property (weak, nonatomic) IBOutlet UIView *powerContainer;
+@property (weak, nonatomic) IBOutlet UIImageView *typingBadge;
- (void)setRoomMember:(MXRoomMember *)roomMember withRoom:(MXRoom *)room;
@end
diff --git a/matrixConsole/ViewController/RoomViewController.m b/matrixConsole/ViewController/RoomViewController.m
index 08f61994b..7068a8797 100644
--- a/matrixConsole/ViewController/RoomViewController.m
+++ b/matrixConsole/ViewController/RoomViewController.m
@@ -586,6 +586,9 @@ NSString *const kCmdResetUserPowerLevel = @"/deop";
typingUsers = self.mxRoom.typingUsers;
// Refresh tableView
[self.messagesTableView reloadData];
+ if (members) {
+ [self.membersTableView reloadData];
+ }
}
}];
typingUsers = self.mxRoom.typingUsers;
@@ -1476,7 +1479,9 @@ NSString *const kCmdResetUserPowerLevel = @"/deop";
if (tableView == self.membersTableView) {
RoomMemberTableCell *memberCell = [tableView dequeueReusableCellWithIdentifier:@"RoomMemberCell" forIndexPath:indexPath];
if (indexPath.row < members.count) {
- [memberCell setRoomMember:[members objectAtIndex:indexPath.row] withRoom:self.mxRoom];
+ MXRoomMember *roomMember = [members objectAtIndex:indexPath.row];
+ [memberCell setRoomMember:roomMember withRoom:self.mxRoom];
+ memberCell.typingBadge.hidden = ([typingUsers indexOfObject:roomMember.userId] == NSNotFound);
}
return memberCell;
}