diff --git a/Riot/Modules/SideMenu/SideMenuViewAction.swift b/Riot/Modules/SideMenu/SideMenuViewAction.swift index b494e07dc..45adc68fa 100644 --- a/Riot/Modules/SideMenu/SideMenuViewAction.swift +++ b/Riot/Modules/SideMenu/SideMenuViewAction.swift @@ -22,4 +22,5 @@ import Foundation enum SideMenuViewAction { case loadData case tap(menuItem: SideMenuItem, sourceView: UIView) + case tapHeader(sourceView: UIView) } diff --git a/Riot/Modules/SideMenu/SideMenuViewController.storyboard b/Riot/Modules/SideMenu/SideMenuViewController.storyboard index 998474b8d..579a3332f 100644 --- a/Riot/Modules/SideMenu/SideMenuViewController.storyboard +++ b/Riot/Modules/SideMenu/SideMenuViewController.storyboard @@ -1,9 +1,9 @@ - + - + @@ -28,29 +28,42 @@ - + + + + + + @@ -114,7 +127,7 @@ - + diff --git a/Riot/Modules/SideMenu/SideMenuViewController.swift b/Riot/Modules/SideMenu/SideMenuViewController.swift index f92be3bbd..344fb3764 100644 --- a/Riot/Modules/SideMenu/SideMenuViewController.swift +++ b/Riot/Modules/SideMenu/SideMenuViewController.swift @@ -198,6 +198,10 @@ final class SideMenuViewController: UIViewController { // MARK: - Actions + + @IBAction func headerTapAction(sender: UIView) { + self.viewModel.process(viewAction: .tapHeader(sourceView: sender)) + } } // MARK: - SideMenuViewModelViewDelegate diff --git a/Riot/Modules/SideMenu/SideMenuViewModel.swift b/Riot/Modules/SideMenu/SideMenuViewModel.swift index d1b013f97..0b0b84862 100644 --- a/Riot/Modules/SideMenu/SideMenuViewModel.swift +++ b/Riot/Modules/SideMenu/SideMenuViewModel.swift @@ -53,6 +53,8 @@ final class SideMenuViewModel: SideMenuViewModelType { self.loadData() case .tap(menuItem: let menuItem, sourceView: let sourceView): self.coordinatorDelegate?.sideMenuViewModel(self, didTapMenuItem: menuItem, fromSourceView: sourceView) + case .tapHeader(sourceView: let sourceView): + self.coordinatorDelegate?.sideMenuViewModel(self, didTapMenuItem: .settings, fromSourceView: sourceView) } } diff --git a/changelog.d/5500.change b/changelog.d/5500.change new file mode 100644 index 000000000..bcfe8ba8a --- /dev/null +++ b/changelog.d/5500.change @@ -0,0 +1 @@ +Change behaviour of avatar/self in left menu to match common paradigm and take user to their own profile/settings \ No newline at end of file