mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-29 07:42:40 +00:00
Refactor SpacePresentationParameters to SpaceNavigationParameters.
This commit is contained in:
parent
0c8b7135ec
commit
1b5540c064
4 changed files with 17 additions and 14 deletions
|
@ -1354,9 +1354,9 @@ NSString *const AppDelegateUniversalLinkDidChangeNotification = @"AppDelegateUni
|
|||
|
||||
if (room.summary.roomType == MXRoomTypeSpace)
|
||||
{
|
||||
SpacePresentationParameters *spacePresentationParameters = [[SpacePresentationParameters alloc] initWithRoomId:room.roomId mxSession:account.mxSession presentationParameters:universalLinkPresentationParameters];
|
||||
SpaceNavigationParameters *spaceNavigationParameters = [[SpaceNavigationParameters alloc] initWithRoomId:room.roomId mxSession:account.mxSession presentationParameters:universalLinkPresentationParameters];
|
||||
|
||||
[self showSpaceWithParameters:spacePresentationParameters];
|
||||
[self showSpaceWithParameters:spaceNavigationParameters];
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1477,9 +1477,9 @@ NSString *const AppDelegateUniversalLinkDidChangeNotification = @"AppDelegateUni
|
|||
{
|
||||
[homeViewController stopActivityIndicator];
|
||||
|
||||
SpacePreviewPresentationParameters *spacePreviewPresentationParameters = [[SpacePreviewPresentationParameters alloc] initWithPublicRoom:room mxSession:account.mxSession presentationParameters:universalLinkPresentationParameters];
|
||||
SpacePreviewNavigationParameters *spacePreviewNavigationParameters = [[SpacePreviewNavigationParameters alloc] initWithPublicRoom:room mxSession:account.mxSession presentationParameters:universalLinkPresentationParameters];
|
||||
|
||||
[self showSpacePreviewWithParameters:spacePreviewPresentationParameters];
|
||||
[self showSpacePreviewWithParameters:spacePreviewNavigationParameters];
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -2921,7 +2921,7 @@ NSString *const AppDelegateUniversalLinkDidChangeNotification = @"AppDelegateUni
|
|||
[self showRoomPreviewWithParameters:parameters];
|
||||
}
|
||||
|
||||
- (void)showSpacePreviewWithParameters:(SpacePreviewPresentationParameters*)parameters
|
||||
- (void)showSpacePreviewWithParameters:(SpacePreviewNavigationParameters*)parameters
|
||||
{
|
||||
UIViewController *presentingViewController;
|
||||
UIView *sourceView;
|
||||
|
@ -2959,7 +2959,7 @@ NSString *const AppDelegateUniversalLinkDidChangeNotification = @"AppDelegateUni
|
|||
}
|
||||
}
|
||||
|
||||
- (void)showSpaceWithParameters:(SpacePresentationParameters*)parameters
|
||||
- (void)showSpaceWithParameters:(SpaceNavigationParameters*)parameters
|
||||
{
|
||||
UIViewController *presentingViewController;
|
||||
UIView *sourceView;
|
||||
|
|
|
@ -19,7 +19,7 @@ import Foundation
|
|||
/// Presentation parameters to display a preview of a room that is unknown for the user.
|
||||
/// This room can come from an email invitation link or a simple link to a room.
|
||||
@objcMembers
|
||||
class RoomPreviewScreenParameters: RoomScreenParameters {
|
||||
class RoomPreviewScreenParameters: RoomNavigationParameters {
|
||||
|
||||
// MARK: - Properties
|
||||
|
||||
|
@ -33,6 +33,7 @@ class RoomPreviewScreenParameters: RoomScreenParameters {
|
|||
|
||||
super.init(roomId: previewData.roomId,
|
||||
eventId: previewData.eventId,
|
||||
mxSession: previewData.mxSession, presentationParameters: presentationParameters)
|
||||
mxSession: previewData.mxSession,
|
||||
presentationParameters: presentationParameters)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,9 +16,9 @@
|
|||
|
||||
import Foundation
|
||||
|
||||
/// Presentation parameters to display a space with a provided identifier in a specific matrix session.
|
||||
/// Navigation parameters to display a space with a provided identifier in a specific matrix session.
|
||||
@objcMembers
|
||||
class SpacePresentationParameters: NSObject {
|
||||
class SpaceNavigationParameters: NSObject {
|
||||
|
||||
// MARK: - Properties
|
||||
|
||||
|
@ -28,7 +28,7 @@ class SpacePresentationParameters: NSObject {
|
|||
/// The Matrix session in which the room should be available.
|
||||
let mxSession: MXSession
|
||||
|
||||
/// Universal link presentation parameters.
|
||||
/// Screen presentation parameters.
|
||||
let presentationParameters: ScreenPresentationParameters
|
||||
|
||||
// MARK: - Setup
|
|
@ -16,9 +16,9 @@
|
|||
|
||||
import Foundation
|
||||
|
||||
/// Presentation parameters to display a preview of a space that is unknown for the user.
|
||||
/// Navigation parameters to display a preview of a space that is unknown for the user.
|
||||
@objcMembers
|
||||
class SpacePreviewPresentationParameters: SpacePresentationParameters {
|
||||
class SpacePreviewNavigationParameters: SpaceNavigationParameters {
|
||||
|
||||
// MARK: - Properties
|
||||
|
||||
|
@ -32,6 +32,8 @@ class SpacePreviewPresentationParameters: SpacePresentationParameters {
|
|||
presentationParameters: ScreenPresentationParameters) {
|
||||
self.publicRoom = publicRoom
|
||||
|
||||
super.init(roomId: publicRoom.roomId, mxSession: mxSession, presentationParameters: presentationParameters)
|
||||
super.init(roomId: publicRoom.roomId,
|
||||
mxSession: mxSession,
|
||||
presentationParameters: presentationParameters)
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue