From 6401a085d82d6d3dc2c68a2707b8db5a8e8b26c4 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Tue, 21 May 2019 17:04:03 +0200 Subject: [PATCH] Implement new level up related dialogs --- Habitica/build.gradle | 10 +-- Habitica/res/layout/dialog_habitica_base.xml | 45 ++++++++--- Habitica/res/layout/dialog_levelup_10.xml | 49 ++++++++++++ Habitica/res/layout/dialog_yesterdaily.xml | 52 ++----------- Habitica/res/values/dimens.xml | 1 + Habitica/res/values/strings.xml | 3 + .../habitica/interactors/LevelUpUseCase.kt | 74 ++++++++++++------- .../habitica/ui/activities/MainActivity.kt | 15 +--- .../ui/helpers/AutocompleteAdapter.kt | 2 +- .../habitica/ui/views/HabiticaAlertDialog.kt | 20 +++++ .../views/yesterdailies/YesterdailyDialog.kt | 23 +++--- 11 files changed, 189 insertions(+), 105 deletions(-) create mode 100644 Habitica/res/layout/dialog_levelup_10.xml diff --git a/Habitica/build.gradle b/Habitica/build.gradle index 8220d11c9..fc47a900d 100644 --- a/Habitica/build.gradle +++ b/Habitica/build.gradle @@ -46,8 +46,8 @@ repositories { dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') //Networking - implementation 'com.squareup.okhttp3:okhttp:3.14.1' - implementation 'com.squareup.okhttp3:logging-interceptor:3.14.1' + implementation 'com.squareup.okhttp3:okhttp:3.14.2' + implementation 'com.squareup.okhttp3:logging-interceptor:3.14.2' //REST API handling implementation('com.squareup.retrofit2:retrofit:2.5.0') { exclude module: 'okhttp' @@ -55,7 +55,7 @@ dependencies { implementation 'com.squareup.retrofit2:converter-gson:2.5.0' implementation 'com.squareup.retrofit2:adapter-rxjava2:2.5.0' //Crash Logging - releaseImplementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') { + releaseImplementation('com.crashlytics.sdk.android:crashlytics:2.10.0@aar') { transitive = true } //Dependency Injection @@ -150,8 +150,8 @@ android { buildConfigField "String", "TESTING_LEVEL", "\"production\"" multiDexEnabled true - versionCode 2130 - versionName "1.9.1" + versionCode 2140 + versionName "1.10" } lintOptions { diff --git a/Habitica/res/layout/dialog_habitica_base.xml b/Habitica/res/layout/dialog_habitica_base.xml index 00bd7dff0..6ea143d08 100644 --- a/Habitica/res/layout/dialog_habitica_base.xml +++ b/Habitica/res/layout/dialog_habitica_base.xml @@ -7,7 +7,9 @@ tools:background="@color/black" android:minWidth="300dp" android:gravity="center_horizontal" - android:layout_gravity="center_horizontal"> + android:layout_gravity="center_horizontal" + android:paddingTop="@dimen/spacing_medium" + android:paddingBottom="@dimen/spacing_medium"> - + android:layout_width="match_parent" + android:layout_height="0dp" + android:layout_weight="1" + android:paddingStart="@dimen/alert_side_padding" + android:paddingEnd="@dimen/alert_side_padding"/> + android:showDividers="middle" + android:layout_marginStart="@dimen/alert_side_padding" + android:layout_marginEnd="@dimen/alert_side_padding"/> +