[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"
@interface PeopleViewController ()
@interface PeopleViewController () <SpaceMemberListCoordinatorBridgePresenterDelegate>
{
NSInteger directRoomsSectionNumber;
RecentsDataSource *recentsDataSource;
}
@property(nonatomic) SpaceMemberListCoordinatorBridgePresenter *spaceMemberListCoordinatorBridgePresenter;
@end
@implementation PeopleViewController
@ -119,7 +121,16 @@
- (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 -
@ -172,4 +183,13 @@
+ recentsDataSource.conversationCellDataArray.count;
}
#pragma mark - SpaceMemberListCoordinatorBridgePresenterDelegate
- (void)spaceMemberListCoordinatorBridgePresenterDelegateDidComplete:(SpaceMemberListCoordinatorBridgePresenter *)coordinatorBridgePresenter
{
[coordinatorBridgePresenter dismissWithAnimated:YES completion:^{
self.spaceMemberListCoordinatorBridgePresenter = nil;
}];
}
@end