From 683d3e520bd347f3bf43636b058c6510069b5c9b Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 30 Oct 2019 14:43:44 +0100 Subject: [PATCH] Add option to gift gems from balance --- .../res/drawable/rounded_purple_square.xml | 2 +- Habitica/res/layout/activity_gift_gems.xml | 163 +++++------------- .../res/layout/fragment_gift_gem_balance.xml | 80 +++++++++ .../res/layout/fragment_gift_gem_purchase.xml | 105 +++++++++++ Habitica/res/values/strings.xml | 6 +- .../android/habitica/api/ApiService.kt | 3 + .../habitica/components/UserComponent.java | 10 +- .../android/habitica/data/ApiClient.kt | 2 + .../android/habitica/data/SocialRepository.kt | 2 + .../data/implementation/ApiClientImpl.kt | 4 + .../implementation/SocialRepositoryImpl.kt | 4 + .../habitica/extensions/Date-Extensions.kt | 4 +- .../habitica/helpers/AppConfigManager.kt | 4 - .../ui/activities/GemPurchaseActivity.kt | 4 +- .../ui/activities/GiftGemsActivity.kt | 104 ++++++----- .../ui/activities/GroupInviteActivity.kt | 1 - .../{ => purchases}/GemsPurchaseFragment.kt | 3 +- .../purchases/GiftBalanceGemsFragment.kt | 69 ++++++++ .../purchases/GiftPurchaseGemsFragment.kt | 105 +++++++++++ .../{ => purchases}/SubscriptionFragment.kt | 3 +- 20 files changed, 493 insertions(+), 185 deletions(-) create mode 100644 Habitica/res/layout/fragment_gift_gem_balance.xml create mode 100644 Habitica/res/layout/fragment_gift_gem_purchase.xml rename Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/{ => purchases}/GemsPurchaseFragment.kt (97%) create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/purchases/GiftBalanceGemsFragment.kt create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/purchases/GiftPurchaseGemsFragment.kt rename Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/{ => purchases}/SubscriptionFragment.kt (96%) diff --git a/Habitica/res/drawable/rounded_purple_square.xml b/Habitica/res/drawable/rounded_purple_square.xml index 0dc0c7e65..eebd55800 100644 --- a/Habitica/res/drawable/rounded_purple_square.xml +++ b/Habitica/res/drawable/rounded_purple_square.xml @@ -5,7 +5,7 @@ + android:color="@color/brand_300" > diff --git a/Habitica/res/layout/activity_gift_gems.xml b/Habitica/res/layout/activity_gift_gems.xml index 52ec41986..faa1191b7 100644 --- a/Habitica/res/layout/activity_gift_gems.xml +++ b/Habitica/res/layout/activity_gift_gems.xml @@ -1,127 +1,56 @@ - - - - - - - - + + - - - - - + + - - - - - - - - - - - - - + android:minHeight="?attr/actionBarSize" + android:theme="@style/Toolbar" + app:layout_scrollFlags="scroll|enterAlways" + app:popupTheme="@style/ThemeOverlay.AppCompat.Dark"/> + + + + + + + + diff --git a/Habitica/res/layout/fragment_gift_gem_balance.xml b/Habitica/res/layout/fragment_gift_gem_balance.xml new file mode 100644 index 000000000..4527d0f13 --- /dev/null +++ b/Habitica/res/layout/fragment_gift_gem_balance.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + +