|
@@ -231,7 +231,7 @@ class EditSettingsCoordinator: Coordinator {
|
|
}
|
|
}
|
|
|
|
|
|
func showPhotoPicker(delegate: MediaPickerDelegate) {
|
|
func showPhotoPicker(delegate: MediaPickerDelegate) {
|
|
- mediaPicker.showImageCropper(delegate: delegate)
|
|
|
|
|
|
+ mediaPicker.showGallery(delegate: delegate)
|
|
}
|
|
}
|
|
|
|
|
|
func showCamera(delegate: MediaPickerDelegate) {
|
|
func showCamera(delegate: MediaPickerDelegate) {
|
|
@@ -355,7 +355,7 @@ class GroupChatDetailCoordinator: Coordinator {
|
|
|
|
|
|
func showGroupChatEdit(chat: DcChat) {
|
|
func showGroupChatEdit(chat: DcChat) {
|
|
let editGroupViewController = EditGroupViewController(chat: chat)
|
|
let editGroupViewController = EditGroupViewController(chat: chat)
|
|
- let coordinator = EditGroupCoordinator(navigationController: navigationController)
|
|
|
|
|
|
+ let coordinator = EditGroupCoordinator(dcContext: dcContext, navigationController: navigationController)
|
|
childCoordinators.append(coordinator)
|
|
childCoordinators.append(coordinator)
|
|
editGroupViewController.coordinator = coordinator
|
|
editGroupViewController.coordinator = coordinator
|
|
navigationController.pushViewController(editGroupViewController, animated: true)
|
|
navigationController.pushViewController(editGroupViewController, animated: true)
|
|
@@ -368,6 +368,9 @@ class GroupChatDetailCoordinator: Coordinator {
|
|
contactDetailController.coordinator = coordinator
|
|
contactDetailController.coordinator = coordinator
|
|
navigationController.pushViewController(contactDetailController, animated: true)
|
|
navigationController.pushViewController(contactDetailController, animated: true)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
class ChatViewCoordinator: NSObject, Coordinator {
|
|
class ChatViewCoordinator: NSObject, Coordinator {
|
|
@@ -567,12 +570,15 @@ class AddGroupMembersCoordinator: Coordinator {
|
|
class GroupNameCoordinator: Coordinator {
|
|
class GroupNameCoordinator: Coordinator {
|
|
var dcContext: DcContext
|
|
var dcContext: DcContext
|
|
let navigationController: UINavigationController
|
|
let navigationController: UINavigationController
|
|
|
|
+ let mediaPicker: MediaPicker
|
|
|
|
+
|
|
|
|
|
|
private var childCoordinators: [Coordinator] = []
|
|
private var childCoordinators: [Coordinator] = []
|
|
|
|
|
|
init(dcContext: DcContext, navigationController: UINavigationController) {
|
|
init(dcContext: DcContext, navigationController: UINavigationController) {
|
|
self.dcContext = dcContext
|
|
self.dcContext = dcContext
|
|
self.navigationController = navigationController
|
|
self.navigationController = navigationController
|
|
|
|
+ self.mediaPicker = MediaPicker(navigationController: self.navigationController)
|
|
}
|
|
}
|
|
|
|
|
|
func showGroupChat(chatId: Int) {
|
|
func showGroupChat(chatId: Int) {
|
|
@@ -583,6 +589,15 @@ class GroupNameCoordinator: Coordinator {
|
|
navigationController.popToRootViewController(animated: false)
|
|
navigationController.popToRootViewController(animated: false)
|
|
navigationController.pushViewController(chatViewController, animated: true)
|
|
navigationController.pushViewController(chatViewController, animated: true)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ func showPhotoPicker(delegate: MediaPickerDelegate) {
|
|
|
|
+ mediaPicker.showGallery(delegate: delegate)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ func showCamera(delegate: MediaPickerDelegate) {
|
|
|
|
+ mediaPicker.showCamera(delegate: delegate)
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
class ContactDetailCoordinator: Coordinator, ContactDetailCoordinatorProtocol {
|
|
class ContactDetailCoordinator: Coordinator, ContactDetailCoordinatorProtocol {
|
|
@@ -616,9 +631,21 @@ class ContactDetailCoordinator: Coordinator, ContactDetailCoordinatorProtocol {
|
|
|
|
|
|
class EditGroupCoordinator: Coordinator {
|
|
class EditGroupCoordinator: Coordinator {
|
|
let navigationController: UINavigationController
|
|
let navigationController: UINavigationController
|
|
|
|
+ let dcContext: DcContext
|
|
|
|
+ let mediaPicker: MediaPicker
|
|
|
|
|
|
- init(navigationController: UINavigationController) {
|
|
|
|
|
|
+ init(dcContext: DcContext, navigationController: UINavigationController) {
|
|
|
|
+ self.dcContext = dcContext
|
|
self.navigationController = navigationController
|
|
self.navigationController = navigationController
|
|
|
|
+ mediaPicker = MediaPicker(navigationController: self.navigationController)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ func showPhotoPicker(delegate: MediaPickerDelegate) {
|
|
|
|
+ mediaPicker.showGallery(delegate: delegate)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ func showCamera(delegate: MediaPickerDelegate) {
|
|
|
|
+ mediaPicker.showCamera(delegate: delegate)
|
|
}
|
|
}
|
|
|
|
|
|
func navigateBack() {
|
|
func navigateBack() {
|