Room summary: beginning

This commit is contained in:
manuroe 2017-01-11 09:58:09 +01:00
parent 516e438f49
commit c7a480d4b3
6 changed files with 15 additions and 12 deletions

View file

@ -66,7 +66,7 @@
}
#pragma mark - Room display name
// @TODO: May worth to refactor to use MXRoomSummary
- (NSString *)vectorDisplayname
{
// this algo is the one defined in

View file

@ -26,7 +26,7 @@
- (void)update
{
[super update];
roomDisplayname = self.roomDataSource.room.vectorDisplayname;
roomDisplayname = self.roomSummary.room.vectorDisplayname;
if (!roomDisplayname.length)
{
roomDisplayname = NSLocalizedStringFromTable(@"room_displayname_no_title", @"Vector", nil);

View file

@ -532,7 +532,7 @@
{
id<MXKRecentCellDataStoring> cellDataStoring = [cellDataArray objectAtIndex:index];
if ([roomId isEqualToString:cellDataStoring.roomDataSource.roomId] && (matrixSession == cellDataStoring.roomDataSource.mxSession))
if ([roomId isEqualToString:cellDataStoring.roomSummary.roomId] && (matrixSession == cellDataStoring.roomSummary.room.mxSession))
{
return index;
}
@ -667,7 +667,7 @@
{
NSUInteger pos;
id<MXKRecentCellDataStoring> recentCellDataStoring = [recentsDataSource cellDataAtIndex:index];
MXRoom* room = recentCellDataStoring.roomDataSource.room;
MXRoom* room = recentCellDataStoring.roomSummary.room;
if ((pos = [sortedFavRooms indexOfObject:room]) != NSNotFound)
{

View file

@ -330,7 +330,7 @@
{
id<MXKRecentCellDataStoring> cellDataStoring = (id<MXKRecentCellDataStoring> )cellData;
if (NSNotFound == [cellDataStoring.recentsDataSource.mxSession.invitedRooms indexOfObject:cellDataStoring.roomDataSource.room])
if (NSNotFound == [cellDataStoring.recentsDataSource.mxSession.invitedRooms indexOfObject:cellDataStoring.roomSummary.room])
{
return RecentTableViewCell.class;
}
@ -344,7 +344,7 @@
{
id<MXKRecentCellDataStoring> cellDataStoring = (id<MXKRecentCellDataStoring> )cellData;
if (NSNotFound == [cellDataStoring.recentsDataSource.mxSession.invitedRooms indexOfObject:cellDataStoring.roomDataSource.room])
if (NSNotFound == [cellDataStoring.recentsDataSource.mxSession.invitedRooms indexOfObject:cellDataStoring.roomSummary.room])
{
return RecentTableViewCell.defaultReuseIdentifier;
}

View file

@ -62,7 +62,7 @@ NSString *const kInviteRecentTableViewCellRoomKey = @"kInviteRecentTableViewCell
{
if (self.delegate)
{
MXRoom *room = roomCellData.roomDataSource.room;
MXRoom *room = roomCellData.roomSummary.room;
if (room)
{
@ -75,7 +75,7 @@ NSString *const kInviteRecentTableViewCellRoomKey = @"kInviteRecentTableViewCell
{
if (self.delegate)
{
MXRoom *room = roomCellData.roomDataSource.room;
MXRoom *room = roomCellData.roomSummary.room;
if (room)
{

View file

@ -127,11 +127,14 @@
self.roomAvatar.backgroundColor = [UIColor clearColor];
self.directRoomIcon.hidden = !roomCellData.roomDataSource.room.isDirect;
// @TODO
self.directRoomIcon.hidden = !roomCellData.roomSummary.room.isDirect;
self.encryptedRoomIcon.hidden = !roomCellData.roomDataSource.room.state.isEncrypted;
// @TODO
self.encryptedRoomIcon.hidden = !roomCellData.roomSummary.room.state.isEncrypted;
[roomCellData.roomDataSource.room setRoomAvatarImageIn:self.roomAvatar];
// @TODO
[roomCellData.roomSummary.room setRoomAvatarImageIn:self.roomAvatar];
}
else
{