From 0c8a9809ce097d87e88820af0873297d8cbe4dd8 Mon Sep 17 00:00:00 2001 From: emilylaguna Date: Fri, 11 Feb 2022 16:27:45 -0500 Subject: [PATCH 1/8] Add a way to bypass some of the AuthenticationHandler methods --- .../App Configuration/AuthenticationHandler.swift | 12 ++++++++++++ .../NUX/WordPressAuthenticationManager.swift | 5 ++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/WordPress/Classes/Utility/App Configuration/AuthenticationHandler.swift b/WordPress/Classes/Utility/App Configuration/AuthenticationHandler.swift index 8781e5a1d188..07c6895c3f6b 100644 --- a/WordPress/Classes/Utility/App Configuration/AuthenticationHandler.swift +++ b/WordPress/Classes/Utility/App Configuration/AuthenticationHandler.swift @@ -3,8 +3,20 @@ import WordPressAuthenticator protocol AuthenticationHandler { func shouldPresentUsernamePasswordController(for siteInfo: WordPressComSiteInfo?, onCompletion: @escaping (WordPressAuthenticatorResult) -> Void) + /// Whether or not the AuthenticationHandler will override or handle the `presentLoginEpilogue` method. + /// If this returns true, the `AuthenticationHandler.presentLoginEpilogue` method is called + /// If not, then the default implementation will be called instead + /// - Returns: Bool, true if we should override the functionality, false if we should not + func willHandlePresentLoginEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials) -> Bool + func presentLoginEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials, windowManager: WindowManager, onDismiss: @escaping () -> Void) -> Bool + /// Whether or not the AuthenticationHandler will override or handle the `presentSignupEpilogue` method. + /// If this returns true, the `AuthenticationHandler.presentSignupEpilogue` method is called + /// If not, then the default implementation will be called instead + /// - Returns: Bool, true if we should override the functionality, false if we should not + func willHandlePresentSignupEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials, service: SocialService?) -> Bool + func presentSignupEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials, service: SocialService?) // WPAuthenticator style overrides diff --git a/WordPress/Classes/ViewRelated/NUX/WordPressAuthenticationManager.swift b/WordPress/Classes/ViewRelated/NUX/WordPressAuthenticationManager.swift index ae1ea611efb4..01bd77df58cd 100644 --- a/WordPress/Classes/ViewRelated/NUX/WordPressAuthenticationManager.swift +++ b/WordPress/Classes/ViewRelated/NUX/WordPressAuthenticationManager.swift @@ -324,6 +324,7 @@ extension WordPressAuthenticationManager: WordPressAuthenticatorDelegate { /// func presentLoginEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials, onDismiss: @escaping () -> Void) { if let authenticationHandler = authenticationHandler, + authenticationHandler.willHandlePresentLoginEpilogue(in: navigationController, for: credentials), authenticationHandler.presentLoginEpilogue(in: navigationController, for: credentials, windowManager: windowManager, onDismiss: onDismiss) { return } @@ -395,7 +396,9 @@ extension WordPressAuthenticationManager: WordPressAuthenticatorDelegate { /// Presents the Signup Epilogue, in the specified NavigationController. /// func presentSignupEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials, service: SocialService?) { - if let authenticationHandler = authenticationHandler { + if let authenticationHandler = authenticationHandler, + authenticationHandler.willHandlePresentSignupEpilogue(in: navigationController, for: credentials, service: service) + { authenticationHandler.presentSignupEpilogue(in: navigationController, for: credentials, service: service) return } From 8275000b586e3885e237db95fc520a01e5708efd Mon Sep 17 00:00:00 2001 From: emilylaguna Date: Fri, 11 Feb 2022 16:28:31 -0500 Subject: [PATCH 2/8] Bypass the no sites error when logging in or signing up if site creation is enabled --- .../Jetpack/Classes/JetpackAuthenticationManager.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/WordPress/Jetpack/Classes/JetpackAuthenticationManager.swift b/WordPress/Jetpack/Classes/JetpackAuthenticationManager.swift index 6af076d90f42..a2116725dd17 100644 --- a/WordPress/Jetpack/Classes/JetpackAuthenticationManager.swift +++ b/WordPress/Jetpack/Classes/JetpackAuthenticationManager.swift @@ -48,6 +48,11 @@ struct JetpackAuthenticationManager: AuthenticationHandler { onCompletion(authenticationResult) } + func willHandlePresentLoginEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials) -> Bool { + // Don't display the "no sites" epilogue if we allow site creation + return !AppConfiguration.allowSiteCreation + } + func presentLoginEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials, windowManager: WindowManager, onDismiss: @escaping () -> Void) -> Bool { if AccountHelper.hasBlogs { return false @@ -65,6 +70,11 @@ struct JetpackAuthenticationManager: AuthenticationHandler { return true } + func willHandlePresentSignupEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials, service: SocialService?) -> Bool { + // Don't display the "no sites" epilogue if we allow site creation + return !AppConfiguration.allowSiteCreation + } + // If the user signs up using the Jetpack app (through SIWA, for example) // We show right away the screen explaining that they do not have Jetpack sites func presentSignupEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials, service: SocialService?) { From aac9745eb4e05c27a282aef36e1930c47195588a Mon Sep 17 00:00:00 2001 From: emilylaguna Date: Fri, 11 Feb 2022 16:28:54 -0500 Subject: [PATCH 3/8] Enable the reader tab for Jetpack app --- WordPress/Jetpack/AppConstants.swift | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/WordPress/Jetpack/AppConstants.swift b/WordPress/Jetpack/AppConstants.swift index 9194f784355e..6324ff1a071b 100644 --- a/WordPress/Jetpack/AppConstants.swift +++ b/WordPress/Jetpack/AppConstants.swift @@ -27,9 +27,8 @@ import WordPressKit // MARK: - Tab bar order @objc enum WPTab: Int { case mySites - case notifications - // Reader on Jetpack is not displayed, but we keep it here to avoid adding conditionals on existing code case reader + case notifications } // MARK: - Localized Strings From d5468b96cd8b6f1777d7e7b6d539428b304db652 Mon Sep 17 00:00:00 2001 From: emilylaguna Date: Fri, 11 Feb 2022 16:41:36 -0500 Subject: [PATCH 4/8] Fix lint issue --- .../ViewRelated/NUX/WordPressAuthenticationManager.swift | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/WordPress/Classes/ViewRelated/NUX/WordPressAuthenticationManager.swift b/WordPress/Classes/ViewRelated/NUX/WordPressAuthenticationManager.swift index 01bd77df58cd..2637666614ac 100644 --- a/WordPress/Classes/ViewRelated/NUX/WordPressAuthenticationManager.swift +++ b/WordPress/Classes/ViewRelated/NUX/WordPressAuthenticationManager.swift @@ -397,8 +397,7 @@ extension WordPressAuthenticationManager: WordPressAuthenticatorDelegate { /// func presentSignupEpilogue(in navigationController: UINavigationController, for credentials: AuthenticatorCredentials, service: SocialService?) { if let authenticationHandler = authenticationHandler, - authenticationHandler.willHandlePresentSignupEpilogue(in: navigationController, for: credentials, service: service) - { + authenticationHandler.willHandlePresentSignupEpilogue(in: navigationController, for: credentials, service: service) { authenticationHandler.presentSignupEpilogue(in: navigationController, for: credentials, service: service) return } From aa0bc6e01aca193e33f9d7f285d5553d92fcf9f5 Mon Sep 17 00:00:00 2001 From: emilylaguna Date: Mon, 14 Feb 2022 12:05:44 -0500 Subject: [PATCH 5/8] Reuse the empty state illustrator for the construct site --- .../Contents.json | 34 ++++++++++++++++++ .../jetpack-empty-state-dark.pdf | Bin 0 -> 9611 bytes .../jetpack-empty-state-light.pdf | Bin 0 -> 9978 bytes 3 files changed, 34 insertions(+) create mode 100644 WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/Contents.json create mode 100644 WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/jetpack-empty-state-dark.pdf create mode 100644 WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/jetpack-empty-state-light.pdf diff --git a/WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/Contents.json b/WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/Contents.json new file mode 100644 index 000000000000..4e21148d45e9 --- /dev/null +++ b/WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/Contents.json @@ -0,0 +1,34 @@ +{ + "images" : [ + { + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "light" + } + ], + "filename" : "jetpack-empty-state-light.pdf", + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "jetpack-empty-state-dark.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "original" + } +} diff --git a/WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/jetpack-empty-state-dark.pdf b/WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/jetpack-empty-state-dark.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0a6a5938278eaea07d768ed27f74d5c1d39a890c GIT binary patch literal 9611 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 JR89=#e*hq|i(UW# literal 0 HcmV?d00001 diff --git a/WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/jetpack-empty-state-light.pdf b/WordPress/Jetpack/AppImages.xcassets/wp-illustration-construct-site-jetpack.imageset/jetpack-empty-state-light.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4161bcfec1eeb5caba9f40d6263a8610e24a35d7 GIT binary patch literal 9978 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 NE&x5fl(ID7e*wX#To(WU literal 0 HcmV?d00001 From 32b4a8c2e746fb27e675acafe2c80214228b3cf6 Mon Sep 17 00:00:00 2001 From: emilylaguna Date: Mon, 14 Feb 2022 12:06:03 -0500 Subject: [PATCH 6/8] Set the post site interstitial icon for Jetpack --- .../PostSignUpInterstitialViewController.swift | 6 ++++++ .../PostSignUpInterstitialViewController.xib | 13 +++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/WordPress/Classes/ViewRelated/NUX/Post Signup Interstitial/PostSignUpInterstitialViewController.swift b/WordPress/Classes/ViewRelated/NUX/Post Signup Interstitial/PostSignUpInterstitialViewController.swift index fb576fd4ca23..c8739d3dbae6 100644 --- a/WordPress/Classes/ViewRelated/NUX/Post Signup Interstitial/PostSignUpInterstitialViewController.swift +++ b/WordPress/Classes/ViewRelated/NUX/Post Signup Interstitial/PostSignUpInterstitialViewController.swift @@ -45,6 +45,7 @@ class PostSignUpInterstitialViewController: UIViewController { @IBOutlet weak var createSiteButton: UIButton! @IBOutlet weak var addSelfHostedButton: UIButton! @IBOutlet weak var cancelButton: UIButton! + @IBOutlet weak var imageView: UIImageView! enum DismissAction { case none @@ -66,6 +67,11 @@ class PostSignUpInterstitialViewController: UIViewController { view.backgroundColor = .listBackground + // Update the banner image for Jetpack + if AppConfiguration.isJetpack, let image = UIImage(named: "wp-illustration-construct-site-jetpack") { + imageView.image = image + } + configureI18N() WPAnalytics.track(.welcomeNoSitesInterstitialShown) diff --git a/WordPress/Classes/ViewRelated/NUX/Post Signup Interstitial/PostSignUpInterstitialViewController.xib b/WordPress/Classes/ViewRelated/NUX/Post Signup Interstitial/PostSignUpInterstitialViewController.xib index 4a6eff8ca12b..0f343a88745d 100644 --- a/WordPress/Classes/ViewRelated/NUX/Post Signup Interstitial/PostSignUpInterstitialViewController.xib +++ b/WordPress/Classes/ViewRelated/NUX/Post Signup Interstitial/PostSignUpInterstitialViewController.xib @@ -1,9 +1,9 @@ - + - + @@ -13,6 +13,7 @@ + @@ -29,7 +30,7 @@ - - -