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