From c2d60dd1219a984eb4a8ed894d964048727c9af1 Mon Sep 17 00:00:00 2001 From: ccr Date: Mon, 10 Dec 2018 13:47:25 +0545 Subject: [PATCH] penny test viewcontroller shown first time automatically --- .../View/HomeViewController.swift | 11 ++-- .../Wireframe/HomeWireframe.swift | 3 +- .../User Interface/View/PennyTest.storyboard | 19 +++--- .../View/PennyTestViewController.swift | 19 ++++-- GMERemittance/Utility/AppConstants.swift | 20 +++++- .../xcschemes/xcschememanagement.plist | 65 ++++++++++++------- 6 files changed, 90 insertions(+), 47 deletions(-) diff --git a/GMERemittance/Module/Home/User Interface/View/HomeViewController.swift b/GMERemittance/Module/Home/User Interface/View/HomeViewController.swift index a6b4e009..d1a148e8 100644 --- a/GMERemittance/Module/Home/User Interface/View/HomeViewController.swift +++ b/GMERemittance/Module/Home/User Interface/View/HomeViewController.swift @@ -64,6 +64,7 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout { override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) configureViews() + showPennyTestScreen() updateBalance() self.setActionBarIcons(showNotificationParameter: false) // set true if there is unread notification } @@ -102,6 +103,12 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout { self.presenter?.refreshData() } + private func showPennyTestScreen() { + if Utility.shouldShowPennyTestScreen() { + presenter?.showPennyTest() + } + } + private func updateBalance() { let balance = user?.availableBalance ?? "" UserDefaults.standard.set(balance, forKey: UserKeys.availableBalance) @@ -273,9 +280,6 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout { } private func setVerificationText() { - - - if didNotSubmitKycAndNotVerified() { verificationTitleLabel.text = "Verify your Account" self.verificationText.text = "Kindly complete your registration process with us to start using GME services." @@ -327,7 +331,6 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout { }else if shouldShowPennyTestError() { self.presenter?.showPennyTest() } - } diff --git a/GMERemittance/Module/Home/User Interface/Wireframe/HomeWireframe.swift b/GMERemittance/Module/Home/User Interface/Wireframe/HomeWireframe.swift index 6bf729f8..a4c23b68 100644 --- a/GMERemittance/Module/Home/User Interface/Wireframe/HomeWireframe.swift +++ b/GMERemittance/Module/Home/User Interface/Wireframe/HomeWireframe.swift @@ -70,7 +70,8 @@ extension HomeWireframe: HomeWireframeInput { func showPennyTest() { if let navigation = self.view.navigationController { - self.pennyTestWireFrame.pushMainView(in: navigation) +// self.pennyTestWireFrame.pushMainView(in: navigation) + self.pennyTestWireFrame.openMainView(source: self.view) } } diff --git a/GMERemittance/Module/PennyTest/User Interface/View/PennyTest.storyboard b/GMERemittance/Module/PennyTest/User Interface/View/PennyTest.storyboard index 60724cd4..9336ff7f 100644 --- a/GMERemittance/Module/PennyTest/User Interface/View/PennyTest.storyboard +++ b/GMERemittance/Module/PennyTest/User Interface/View/PennyTest.storyboard @@ -1,11 +1,12 @@ - + - + + @@ -30,7 +31,7 @@ - + @@ -39,14 +40,14 @@ -