Merge pull request #28 from vector-im/room_photo_selection

Room photo selection

Improve the room settings page
-> add the room photo management 
-> display if a room is public or private
-> enable / disable the room notification

Else
Improve the room naming.
This commit is contained in:
Yannick LE COLLEN
2015-12-17 12:05:20 +01:00
20 changed files with 1125 additions and 70 deletions
+31
View File
@@ -22,6 +22,10 @@
#import "InviteRecentTableViewCell.h"
#import "MXRoom+Vector.h"
#import "RecentCellData.h"
@interface RecentsDataSource()
{
NSMutableArray* invitesCellDataArray;
@@ -62,10 +66,15 @@
sectionsCount = 0;
roomTagsListenerByUserId = [[NSMutableDictionary alloc] init];
// Set default data and view classes
[self registerCellDataClass:RecentCellData.class forCellIdentifier:kMXKRecentCellIdentifier];
}
return self;
}
- (void)removeMatrixSession:(MXSession*)matrixSession
{
[super removeMatrixSession:matrixSession];
@@ -109,6 +118,28 @@
}
}
- (BOOL)isRoomNotifiedAtIndexPath:(NSIndexPath *)indexPath
{
MXRoom* room = [self getRoomAtIndexPath:indexPath];
if (room)
{
return !room.areRoomNotificationsMuted;
}
return YES;
}
- (void)muteRoomNotifications:(BOOL)mute atIndexPath:(NSIndexPath *)indexPath
{
MXRoom* room = [self getRoomAtIndexPath:indexPath];
// sanity check
if (room)
{
[room toggleRoomNotifications:mute];
}
}
- (void)refreshRoomsSectionsAndReload
{