[Spaces] M10.8 Browsing users in a space #4682

- Present space members screen from people tab if space has been selected
This commit is contained in:
Gil Eluard 2021-08-22 09:23:58 +03:00
parent 91d9169da6
commit 2e690e5f6d

View file

@ -26,12 +26,14 @@
#import "Riot-Swift.h" #import "Riot-Swift.h"
@interface PeopleViewController () @interface PeopleViewController () <SpaceMemberListCoordinatorBridgePresenterDelegate>
{ {
NSInteger directRoomsSectionNumber; NSInteger directRoomsSectionNumber;
RecentsDataSource *recentsDataSource; RecentsDataSource *recentsDataSource;
} }
@property(nonatomic) SpaceMemberListCoordinatorBridgePresenter *spaceMemberListCoordinatorBridgePresenter;
@end @end
@implementation PeopleViewController @implementation PeopleViewController
@ -119,7 +121,16 @@
- (void)onPlusButtonPressed - (void)onPlusButtonPressed
{ {
[self performSegueWithIdentifier:@"presentStartChat" sender:self]; if (self.dataSource.currentSpace != nil)
{
self.spaceMemberListCoordinatorBridgePresenter = [[SpaceMemberListCoordinatorBridgePresenter alloc] initWithSession:self.mainSession spaceId:self.dataSource.currentSpace.spaceId];
self.spaceMemberListCoordinatorBridgePresenter.delegate = self;
[self.spaceMemberListCoordinatorBridgePresenter presentFrom:self animated:YES];
}
else
{
[self performSegueWithIdentifier:@"presentStartChat" sender:self];
}
} }
#pragma mark - #pragma mark -
@ -172,4 +183,13 @@
+ recentsDataSource.conversationCellDataArray.count; + recentsDataSource.conversationCellDataArray.count;
} }
#pragma mark - SpaceMemberListCoordinatorBridgePresenterDelegate
- (void)spaceMemberListCoordinatorBridgePresenterDelegateDidComplete:(SpaceMemberListCoordinatorBridgePresenter *)coordinatorBridgePresenter
{
[coordinatorBridgePresenter dismissWithAnimated:YES completion:^{
self.spaceMemberListCoordinatorBridgePresenter = nil;
}];
}
@end @end