mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 23:32:41 +00:00
[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:
parent
91d9169da6
commit
2e690e5f6d
1 changed files with 22 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue