diff --git a/Kickstarter-iOS/Locales/Base.lproj/Localizable.strings b/Kickstarter-iOS/Locales/Base.lproj/Localizable.strings index b904f63a04..7466a53892 100644 --- a/Kickstarter-iOS/Locales/Base.lproj/Localizable.strings +++ b/Kickstarter-iOS/Locales/Base.lproj/Localizable.strings @@ -539,6 +539,7 @@ "View_rewards" = "View rewards"; "View_your_pledge" = "View your pledge"; "View_your_reward" = "View your reward"; +"View_your_rewards" = "View your rewards"; "Watch_live" = "Watch live"; "We_couldnt_find_anything_for_search_term" = "We couldn't find anything for “%{search_term}”."; "We_couldnt_process_your_pledge" = "We couldn't process your pledge."; diff --git a/Kickstarter-iOS/Locales/de.lproj/Localizable.strings b/Kickstarter-iOS/Locales/de.lproj/Localizable.strings index 1283498928..94b52c9966 100644 --- a/Kickstarter-iOS/Locales/de.lproj/Localizable.strings +++ b/Kickstarter-iOS/Locales/de.lproj/Localizable.strings @@ -539,6 +539,7 @@ "View_rewards" = "Belohnungen ansehen"; "View_your_pledge" = "Deinen Finanzierungsbeitrag ansehen"; "View_your_reward" = "Belohnung ansehen"; +"View_your_rewards" = "Deine Belohnungen ansehen"; "Watch_live" = "Live ansehen"; "We_couldnt_find_anything_for_search_term" = "Es wurden keine Ergebnisse für die Suche \"%{search_term}\" gefunden."; "We_couldnt_process_your_pledge" = "Dein Finanzierungsbeitrag konnte nicht bearbeitet werden."; @@ -566,7 +567,7 @@ "You_backed_this_project" = "Du hast dieses Projekt unterstützt."; "You_cant_use_this_credit_card_to_back_a_project_from_project_country" = "Diese Karte kann nicht verwendet werden, um ein Projekt aus dem folgenden Land zu unterstützen: %{project_country}."; "You_have_successfully_backed_project_html" = "Dank deiner Unterstützung ist %{project_name} seiner Verwirklichung einen Schritt näher. Sag es weiter!"; -"You_launched_this_project_on_launch_date" = "You launched this project on %{launch_date}."; +"You_launched_this_project_on_launch_date" = "Du hast dieses Projekt am %{launch_date} veröffentlicht."; "You_need_to_pledge_at_least_reward_minimum_for_this_reward" = "Diese Belohnung hat einen Mindestfinanzierungsbeitrag von %{reward_minimum}."; "You_pledged_on_date" = "Finanzierungsbeitrag geleistet im %{pledge_date}"; "You_pledged_without_a_reward" = "Unterstützt ohne Belohnung"; diff --git a/Kickstarter-iOS/Locales/es.lproj/Localizable.strings b/Kickstarter-iOS/Locales/es.lproj/Localizable.strings index ec837397c7..916bcacefd 100644 --- a/Kickstarter-iOS/Locales/es.lproj/Localizable.strings +++ b/Kickstarter-iOS/Locales/es.lproj/Localizable.strings @@ -539,6 +539,7 @@ "View_rewards" = "Ver recompensas"; "View_your_pledge" = "Revisa tu contribución"; "View_your_reward" = "Mostrar recompensa"; +"View_your_rewards" = "Ver tus recompensas"; "Watch_live" = "Ver en vivo"; "We_couldnt_find_anything_for_search_term" = "La búsqueda \"%{search_term}\" no dio resultados."; "We_couldnt_process_your_pledge" = "No pudimos procesar tu contribución."; @@ -566,7 +567,7 @@ "You_backed_this_project" = "Patrocinaste este proyecto."; "You_cant_use_this_credit_card_to_back_a_project_from_project_country" = "No puedes usar esta tarjeta de crédito para patrocinar un proyecto de %{project_country}."; "You_have_successfully_backed_project_html" = "Has patrocinado %{project_name} con éxito. Gracias a ti, este proyecto está ahora un paso más cerca de hacerse realidad. ¡Corre la voz!"; -"You_launched_this_project_on_launch_date" = "You launched this project on %{launch_date}."; +"You_launched_this_project_on_launch_date" = "Publicaste el proyecto el: %{launch_date}."; "You_need_to_pledge_at_least_reward_minimum_for_this_reward" = "Debes contribuir, al menos, %{reward_minimum} para obtener esta recompensa."; "You_pledged_on_date" = "Contribuiste el %{pledge_date}"; "You_pledged_without_a_reward" = "Contribuiste sin recompensa"; diff --git a/Kickstarter-iOS/Locales/fr.lproj/Localizable.strings b/Kickstarter-iOS/Locales/fr.lproj/Localizable.strings index 2368308c56..ac66551969 100644 --- a/Kickstarter-iOS/Locales/fr.lproj/Localizable.strings +++ b/Kickstarter-iOS/Locales/fr.lproj/Localizable.strings @@ -539,6 +539,7 @@ "View_rewards" = "Afficher les récompenses"; "View_your_pledge" = "Afficher mon engagement"; "View_your_reward" = "Afficher ma récompense"; +"View_your_rewards" = "Afficher mes récompenses"; "Watch_live" = "Regarder en direct"; "We_couldnt_find_anything_for_search_term" = "Pas de résultats pour « %{search_term} »."; "We_couldnt_process_your_pledge" = "Impossible de traiter votre engagement."; @@ -566,7 +567,7 @@ "You_backed_this_project" = "Vous avez soutenu ce projet."; "You_cant_use_this_credit_card_to_back_a_project_from_project_country" = "Impossible d'accepter cette carte pour soutenir un projet depuis le pays suivant : %{project_country}."; "You_have_successfully_backed_project_html" = "Vous vous êtes engagé à soutenir le projet %{project_name}. Ce projet se rapproche tout doucement de son objectif grâce à vous. Parlez-en à votre entourage !"; -"You_launched_this_project_on_launch_date" = "You launched this project on %{launch_date}."; +"You_launched_this_project_on_launch_date" = "Vous avez lancé ce projet le %{launch_date}."; "You_need_to_pledge_at_least_reward_minimum_for_this_reward" = "Vous devez vous engager à hauteur de %{reward_minimum} ou plus pour sélectionner cette récompense."; "You_pledged_on_date" = "Votre engagement du %{pledge_date}"; "You_pledged_without_a_reward" = "Engagement sans récompense"; diff --git a/Kickstarter-iOS/Locales/ja.lproj/Localizable.strings b/Kickstarter-iOS/Locales/ja.lproj/Localizable.strings index 1b7c720098..d899e91372 100644 --- a/Kickstarter-iOS/Locales/ja.lproj/Localizable.strings +++ b/Kickstarter-iOS/Locales/ja.lproj/Localizable.strings @@ -540,6 +540,7 @@ "View_rewards" = "リワードを見る"; "View_your_pledge" = "プレッジをみる"; "View_your_reward" = "リワードをみる"; +"View_your_rewards" = "View your rewards"; "Watch_live" = "ライブをみる"; "We_couldnt_find_anything_for_search_term" = "「%{search_term}」に一致するものがありませんでした。"; "We_couldnt_process_your_pledge" = "プレッジを処理できませんでした。"; @@ -567,7 +568,7 @@ "You_backed_this_project" = "バック済"; "You_cant_use_this_credit_card_to_back_a_project_from_project_country" = "%{project_country} のプロジェクトをバックするのにこのクレジットカードを利用することはできません。"; "You_have_successfully_backed_project_html" = "%{project_name}へのバックが完了しました。このプロジェクトは、成功に一歩近づきました!ありがとうございます。"; -"You_launched_this_project_on_launch_date" = "You launched this project on %{launch_date}."; +"You_launched_this_project_on_launch_date" = "このプロジェクトを %{launch_date} にローンチしました。"; "You_need_to_pledge_at_least_reward_minimum_for_this_reward" = "このリワードには、最低%{reward_minimum}のプレッジが必要です。"; "You_pledged_on_date" = "%{pledge_date} にプレッジ"; "You_pledged_without_a_reward" = "リワードなしでプレッジしました"; diff --git a/Library/Koala/Koala.swift b/Library/Koala/Koala.swift index b5e46c8495..14aeb28c1f 100644 --- a/Library/Koala/Koala.swift +++ b/Library/Koala/Koala.swift @@ -616,6 +616,8 @@ public final class Koala { self.track(event: "View Your Pledge Button Clicked", properties: props) case .viewRewards: self.track(event: "View Rewards Button Clicked", properties: props) + case .viewYourRewards: + self.track(event: "View Your Rewards Button Clicked", properties: props) } } diff --git a/Library/Koala/KoalaTests.swift b/Library/Koala/KoalaTests.swift index 37029eab49..0a61af12b2 100644 --- a/Library/Koala/KoalaTests.swift +++ b/Library/Koala/KoalaTests.swift @@ -545,6 +545,22 @@ final class KoalaTests: TestCase { XCTAssertEqual("Project page", properties?["screen"] as? String) } + func testTrackPledgeCTAButtonClicked_ViewYourRewardsState() { + let client = MockTrackingClient() + let user = User.template |> \.id .~ 42 + let project = Project.template + |> Project.lens.creator .~ user + + let koala = Koala(client: client, loggedInUser: user) + + koala.trackPledgeCTAButtonClicked(stateType: .viewYourRewards, project: project, screen: .projectPage) + + let properties = client.properties.last + + XCTAssertEqual(["View Your Rewards Button Clicked"], client.events) + XCTAssertEqual("Project page", properties?["screen"] as? String) + } + func testTrackSelectRewardButtonClicked() { let client = MockTrackingClient() let reward = Reward.template diff --git a/Library/PledgeStateCTAType.swift b/Library/PledgeStateCTAType.swift index 30cb420749..c0790d2276 100644 --- a/Library/PledgeStateCTAType.swift +++ b/Library/PledgeStateCTAType.swift @@ -6,6 +6,7 @@ public enum PledgeStateCTAType { case manage case viewBacking case viewRewards + case viewYourRewards public var buttonTitle: String { switch self { @@ -19,6 +20,8 @@ public enum PledgeStateCTAType { return Strings.View_your_pledge() case .viewRewards: return Strings.View_rewards() + case .viewYourRewards: + return Strings.View_your_rewards() } } @@ -30,14 +33,14 @@ public enum PledgeStateCTAType { return .green case .manage: return .blue - case .viewBacking, .viewRewards: + case .viewBacking, .viewRewards, .viewYourRewards: return .black } } public var stackViewIsHidden: Bool { switch self { - case .pledge, .viewBacking, .viewRewards: + case .pledge, .viewBacking, .viewRewards, .viewYourRewards: return true case .fix, .manage: return false @@ -66,7 +69,7 @@ public enum PledgeStateCTAType { public var stackViewAndSpacerAreHidden: Bool { switch self { - case .pledge, .viewBacking, .viewRewards: + case .pledge, .viewBacking, .viewRewards, .viewYourRewards: return true case .fix, .manage: return false diff --git a/Library/Strings.swift b/Library/Strings.swift index 52941778f4..d17d914459 100644 --- a/Library/Strings.swift +++ b/Library/Strings.swift @@ -8824,6 +8824,23 @@ catch your eye?" substitutions: [:] ) } + /** + "View your rewards" + + - **en**: "View your rewards" + - **de**: "Deine Belohnungen ansehen" + - **es**: "Ver tus recompensas" + - **fr**: "Afficher mes récompenses" + - **ja**: "View your rewards" + */ + public static func View_your_rewards() -> String { + return localizedString( + key: "View_your_rewards", + defaultValue: "View your rewards", + count: nil, + substitutions: [:] + ) + } /** "Watch live" @@ -9293,10 +9310,10 @@ Veuillez réessayer ultérieurement." "You launched this project on %{launch_date}." - **en**: "You launched this project on %{launch_date}." - - **de**: "You launched this project on %{launch_date}." - - **es**: "You launched this project on %{launch_date}." - - **fr**: "You launched this project on %{launch_date}." - - **ja**: "You launched this project on %{launch_date}." + - **de**: "Du hast dieses Projekt am %{launch_date} veröffentlicht." + - **es**: "Publicaste el proyecto el: %{launch_date}." + - **fr**: "Vous avez lancé ce projet le %{launch_date}." + - **ja**: "このプロジェクトを %{launch_date} にローンチしました。" */ public static func You_launched_this_project_on_launch_date(launch_date: String) -> String { return localizedString( diff --git a/Library/ViewModels/PledgeCTAContainerViewViewModel.swift b/Library/ViewModels/PledgeCTAContainerViewViewModel.swift index 9dee1df779..93b136a1a0 100644 --- a/Library/ViewModels/PledgeCTAContainerViewViewModel.swift +++ b/Library/ViewModels/PledgeCTAContainerViewViewModel.swift @@ -132,6 +132,10 @@ public final class PledgeCTAContainerViewViewModel: PledgeCTAContainerViewViewMo private func pledgeCTA(project: Project, backing: Backing?) -> PledgeStateCTAType { guard let projectBacking = backing, project.personalization.isBacking == .some(true) else { + if currentUserIsCreator(of: project) { + return PledgeStateCTAType.viewYourRewards + } + return project.state == .live ? PledgeStateCTAType.pledge : PledgeStateCTAType.viewRewards } diff --git a/Library/ViewModels/PledgeCTAContainerViewViewModelTests.swift b/Library/ViewModels/PledgeCTAContainerViewViewModelTests.swift index 6c596e820f..c1762fcb9f 100644 --- a/Library/ViewModels/PledgeCTAContainerViewViewModelTests.swift +++ b/Library/ViewModels/PledgeCTAContainerViewViewModelTests.swift @@ -169,6 +169,36 @@ internal final class PledgeCTAContainerViewViewModelTests: TestCase { self.stackViewIsHidden.assertValues([true]) } + func testPledgeCTA_LiveProject_UserIsCreator() { + let user = User.template |> User.lens.id .~ 5 + let project = Project.template + |> Project.lens.creator.id .~ 5 + |> Project.lens.state .~ .live + + withEnvironment(currentUser: user) { + self.vm.inputs.configureWith(value: (.left(project), false)) + self.buttonStyleType.assertValues([ButtonStyleType.black]) + self.buttonTitleText.assertValues(["View your rewards"]) + self.spacerIsHidden.assertValues([true]) + self.stackViewIsHidden.assertValues([true]) + } + } + + func testPledgeCTA_NonLiveProject_UserIsCreator() { + let user = User.template |> User.lens.id .~ 5 + let project = Project.template + |> Project.lens.creator.id .~ 5 + |> Project.lens.state .~ .successful + + withEnvironment(currentUser: user) { + self.vm.inputs.configureWith(value: (.left(project), false)) + self.buttonStyleType.assertValues([ButtonStyleType.black]) + self.buttonTitleText.assertValues(["View your rewards"]) + self.spacerIsHidden.assertValues([true]) + self.stackViewIsHidden.assertValues([true]) + } + } + func testPledgeCTA_activityIndicator() { let project = Project.template |> Project.lens.state .~ .live diff --git a/Library/ViewModels/ProjectPamphletViewModel.swift b/Library/ViewModels/ProjectPamphletViewModel.swift index 25f320ac62..19b336bfbb 100644 --- a/Library/ViewModels/ProjectPamphletViewModel.swift +++ b/Library/ViewModels/ProjectPamphletViewModel.swift @@ -112,7 +112,7 @@ public final class ProjectPamphletViewModel: ProjectPamphletViewModelType, Proje .skipNil() let shouldGoToRewards = ctaButtonTappedWithType - .filter { $0 == .pledge || $0 == .viewRewards } + .filter { [.pledge, .viewRewards, .viewYourRewards].contains($0) } .ignoreValues() .filter(userCanSeeNativeCheckout) diff --git a/Library/ViewModels/ProjectPamphletViewModelTests.swift b/Library/ViewModels/ProjectPamphletViewModelTests.swift index 682de46a62..41a919620c 100644 --- a/Library/ViewModels/ProjectPamphletViewModelTests.swift +++ b/Library/ViewModels/ProjectPamphletViewModelTests.swift @@ -404,6 +404,17 @@ final class ProjectPamphletViewModelTests: TestCase { [.discovery, .discovery], "Tapping 'View rewards' emits the refTag" ) + + self.vm.inputs.pledgeCTAButtonTapped(with: .viewYourRewards) + + self.goToRewardsProject.assertValues( + [project, project, project], + "Tapping 'View your rewards' emits the project" + ) + self.goToRewardsRefTag.assertValues( + [.discovery, .discovery, .discovery], + "Tapping 'View your rewards' emits the refTag" + ) } } diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_pad@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_pad@2x.png index 88e45ee3a8..9bbefab777 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_pad@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_pad@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_phone4_7inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_phone4_7inch@2x.png index f7ca99c336..666b514fd2 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_phone4_7inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_phone4_7inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_phone5_8inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_phone5_8inch@2x.png index f7ca99c336..666b514fd2 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_phone5_8inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_de_device_phone5_8inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_pad@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_pad@2x.png index e90b31134e..431645ac91 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_pad@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_pad@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_phone4_7inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_phone4_7inch@2x.png index bcfe5e0134..3c0df786c4 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_phone4_7inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_phone4_7inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_phone5_8inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_phone5_8inch@2x.png index bcfe5e0134..3c0df786c4 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_phone5_8inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_es_device_phone5_8inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_pad@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_pad@2x.png index 8d5486be7e..73b9dfbb46 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_pad@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_pad@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_phone4_7inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_phone4_7inch@2x.png index 8ecbbbe7ba..dde1357d9a 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_phone4_7inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_phone4_7inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_phone5_8inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_phone5_8inch@2x.png index 8ecbbbe7ba..dde1357d9a 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_phone5_8inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_fr_device_phone5_8inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_pad@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_pad@2x.png index cab1fcd17a..18d35d7439 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_pad@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_pad@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_phone4_7inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_phone4_7inch@2x.png index 0790811b23..3c09eb1198 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_phone4_7inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_phone4_7inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_phone5_8inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_phone5_8inch@2x.png index 0790811b23..3c09eb1198 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_phone5_8inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_LiveProject_lang_ja_device_phone5_8inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_pad@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_pad@2x.png index d468f8a687..6560b62536 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_pad@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_pad@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_phone4_7inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_phone4_7inch@2x.png index 64a6803920..46b5bd181b 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_phone4_7inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_phone4_7inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_phone5_8inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_phone5_8inch@2x.png index 64a6803920..46b5bd181b 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_phone5_8inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_de_device_phone5_8inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_pad@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_pad@2x.png index ee5923b95f..de8fe9af05 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_pad@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_pad@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_phone4_7inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_phone4_7inch@2x.png index 5bd58b3d78..1aa56c23f1 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_phone4_7inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_phone4_7inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_phone5_8inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_phone5_8inch@2x.png index 5bd58b3d78..1aa56c23f1 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_phone5_8inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_es_device_phone5_8inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_pad@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_pad@2x.png index 5aaf78e6e9..cffea8a1ef 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_pad@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_pad@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_phone4_7inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_phone4_7inch@2x.png index b64b00585e..a6a7078642 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_phone4_7inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_phone4_7inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_phone5_8inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_phone5_8inch@2x.png index b64b00585e..a6a7078642 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_phone5_8inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_fr_device_phone5_8inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_pad@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_pad@2x.png index e574cb15a1..7c68653d64 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_pad@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_pad@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_phone4_7inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_phone4_7inch@2x.png index 31090d3e67..5d24806aa6 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_phone4_7inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_phone4_7inch@2x.png differ diff --git a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_phone5_8inch@2x.png b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_phone5_8inch@2x.png index 31090d3e67..5d24806aa6 100644 Binary files a/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_phone5_8inch@2x.png and b/Screenshots/_64/Kickstarter_Framework_iOSTests.ProjectPamphletContentViewControllerTests/testCreator_NonLiveProject_lang_ja_device_phone5_8inch@2x.png differ