From ed65bcec6b5a80ca07dd29fe7c39cac3ab7960ee Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 29 Jan 2025 15:15:51 +0100 Subject: [PATCH] Refactor login activity and update to new credentials manageer --- Habitica/res/layout/activity_login.xml | 30 +- Habitica/res/values/strings.xml | 5 +- .../habitica/extensions/ActivityExtension.kt | 12 + .../AuthenticationErrors-Extensions.kt | 16 + .../habitica/helpers/AppConfigManager.kt | 4 +- .../habitica/ui/activities/BaseActivity.kt | 4 + .../habitica/ui/activities/LoginActivity.kt | 451 +++++++----------- .../inventory/stable/StableFragment.kt | 2 - .../preferences/AccountPreferenceFragment.kt | 81 +--- .../ui/viewmodels/AuthenticationViewModel.kt | 305 +++++++----- .../progress/HabiticaPullRefreshIndicator.kt | 4 +- 11 files changed, 427 insertions(+), 487 deletions(-) create mode 100644 Habitica/src/main/java/com/habitrpg/android/habitica/extensions/AuthenticationErrors-Extensions.kt diff --git a/Habitica/res/layout/activity_login.xml b/Habitica/res/layout/activity_login.xml index 6aa208a94..9e6027050 100644 --- a/Habitica/res/layout/activity_login.xml +++ b/Habitica/res/layout/activity_login.xml @@ -137,7 +137,8 @@ android:hint="@string/username" android:theme="@style/LoginEditTextTheme" android:textColor="@color/white_75_alpha" - android:textColorHighlight="@color/white"/> + android:textColorHighlight="@color/white" + android:isCredential="true"/>