From ec14b054cac658be85ef9d018e0b77fe3582730a Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 22 May 2019 18:58:07 +0200 Subject: [PATCH] update login incentive modal --- .../res/layout/dialog_login_incentive.xml | 10 +++++-- Habitica/res/values/colors.xml | 2 +- Habitica/res/values/strings.xml | 2 +- .../habitica/ui/activities/MainActivity.kt | 30 +++++-------------- 4 files changed, 17 insertions(+), 27 deletions(-) diff --git a/Habitica/res/layout/dialog_login_incentive.xml b/Habitica/res/layout/dialog_login_incentive.xml index 766c5373c..5d8313ff9 100644 --- a/Habitica/res/layout/dialog_login_incentive.xml +++ b/Habitica/res/layout/dialog_login_incentive.xml @@ -9,7 +9,7 @@ android:layout_width="60dp" android:layout_height="60dp" android:id="@+id/imageView" - android:layout_marginTop="16dp"/> + android:layout_marginTop="16dp" /> + tools:text="You unlocked something" + android:gravity="center_horizontal" + style="@style/Body2"/> + android:textColor="@color/gray_100" + android:gravity="center_horizontal" + style="@style/Body1"/> \ No newline at end of file diff --git a/Habitica/res/values/colors.xml b/Habitica/res/values/colors.xml index 4fda7c0d6..bd2e4b134 100644 --- a/Habitica/res/values/colors.xml +++ b/Habitica/res/values/colors.xml @@ -5,7 +5,7 @@ #432874 #4f2a93 #6133B4 - #9A62FF + #925CF3 #bda8ff #ede7f6 @color/brand_100 diff --git a/Habitica/res/values/strings.xml b/Habitica/res/values/strings.xml index 8a4f6791f..179521a54 100644 --- a/Habitica/res/values/strings.xml +++ b/Habitica/res/values/strings.xml @@ -545,7 +545,7 @@ Open You open the box and find %s! You earned a %1$s as a reward for your devotion to improving your life. - Your next prize unlocks at %1$d Check-Ins + Next prize in %1$d Check-Ins pending approval Filters Done diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt index 6d7062c33..3ef8b4a49 100755 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt @@ -19,7 +19,6 @@ import android.view.* import android.widget.FrameLayout import android.widget.TextView import androidx.appcompat.app.ActionBarDrawerToggle -import androidx.appcompat.app.AlertDialog import androidx.appcompat.widget.Toolbar import androidx.core.content.ContextCompat import androidx.core.content.FileProvider @@ -815,36 +814,23 @@ open class MainActivity : BaseActivity(), TutorialView.OnTutorialReaction { val youEarnedMessage = this.getString(R.string.checkInRewardEarned, event.notification.data.rewardText) - val titleTextView = TextView(this) - titleTextView.setBackgroundResource(R.color.blue_100) - titleTextView.setTextColor(ContextCompat.getColor(this, R.color.white)) - val density = this.resources.displayMetrics.density - val paddingDp = (16 * density).toInt() - titleTextView.setPadding(paddingDp, paddingDp, paddingDp, paddingDp) - titleTextView.textSize = 18f - titleTextView.gravity = Gravity.CENTER_HORIZONTAL - titleTextView.text = title - val youEarnedTexView = view.findViewById(R.id.you_earned_message) as? TextView youEarnedTexView?.text = youEarnedMessage val nextUnlockTextView = view.findViewById(R.id.next_unlock_message) as? TextView nextUnlockTextView?.text = event.nextUnlockText - val builder = AlertDialog.Builder(this, R.style.AlertDialogTheme) - .setView(view) - .setCustomTitle(titleTextView) - .setPositiveButton(R.string.start_day) { _, _ -> - apiClient.readNotification(event.notification.id) - .subscribe(Consumer { }, RxErrorHandler.handleEmptyError()) - } - .setMessage("") - Completable.complete() .observeOn(AndroidSchedulers.mainThread()) .subscribe(Action { - val dialog = builder.create() - dialog.show() + val alert = HabiticaAlertDialog(this) + alert.setAdditionalContentView(view) + alert.setTitle(title) + alert.addButton(R.string.see_you_tomorrow, true) { _, _ -> + apiClient.readNotification(event.notification.id) + .subscribe(Consumer { }, RxErrorHandler.handleEmptyError()) + } + alert.show() }, RxErrorHandler.handleEmptyError()) }