From bbd56849500eb718f9a9ea76aed8058e5b43a069 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Thu, 26 Sep 2019 14:17:18 +0200 Subject: [PATCH] Add promo for subscribing to gem purchase page --- Habitica/res/layout/fragment_gem_purchase.xml | 226 +++++++++--------- .../layout/promo_subscription_buy_gems.xml | 40 ++++ Habitica/res/values/strings.xml | 1 + .../helpers/NotificationOpenHandler.kt | 2 +- .../android/habitica/models/user/User.kt | 12 + .../habitica/ui/AvatarWithBarsViewModel.kt | 3 +- .../ui/activities/GemPurchaseActivity.kt | 13 +- .../CustomizationRecyclerViewAdapter.kt | 7 +- .../ui/fragments/GemsPurchaseFragment.kt | 11 + .../ui/fragments/SubscriptionFragment.kt | 10 +- .../AuthenticationPreferenceFragment.kt | 3 +- .../InsufficientGemsDialog.kt | 3 +- .../InsufficientHourglassesDialog.kt | 3 +- .../promo/SubscriptionBuyGemsPromoView.kt | 93 +++++++ .../SubscriptionBuyGemsPromoViewHolder.kt | 6 + .../habitica/ui/views/shops/PurchaseDialog.kt | 3 +- 16 files changed, 308 insertions(+), 128 deletions(-) create mode 100644 Habitica/res/layout/promo_subscription_buy_gems.xml create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/promo/SubscriptionBuyGemsPromoView.kt create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/promo/SubscriptionBuyGemsPromoViewHolder.kt diff --git a/Habitica/res/layout/fragment_gem_purchase.xml b/Habitica/res/layout/fragment_gem_purchase.xml index 68318f8aa..ab25d1798 100644 --- a/Habitica/res/layout/fragment_gem_purchase.xml +++ b/Habitica/res/layout/fragment_gem_purchase.xml @@ -6,125 +6,135 @@ android:scrollbarSize="3dp" android:scrollbarThumbVertical="@color/scrollbarThumb" android:scrollbars="vertical"> - - + + android:padding="20dp"> + - - - - - -