mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-26 19:34:25 +02: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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user