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"
|
#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
|
||||||
|
|
Loading…
Reference in a new issue