From c263d27e7c59e13224d306ed3c9b80bdfc43e658 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 14 Dec 2022 15:45:07 +0100 Subject: [PATCH] correct hourglass calculation --- Habitica/res/layout/subscription_details.xml | 6 +++--- .../habitica/models/user/SubscriptionPlan.kt | 21 +++++++++++++++---- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/Habitica/res/layout/subscription_details.xml b/Habitica/res/layout/subscription_details.xml index 1b8aebf3f..db97d2ad0 100644 --- a/Habitica/res/layout/subscription_details.xml +++ b/Habitica/res/layout/subscription_details.xml @@ -175,7 +175,7 @@ android:layout_centerHorizontal="true" android:layout_marginTop="8dp" android:text="@string/months_subscribed" - android:textAlignment="center" + android:gravity="center" android:fontFamily="sans-serif-medium"/> 1 + "basic_3mo" -> 3 + "basic_6mo" -> 6 + "google_6mo" -> 6 + "basic_12mo" -> 12 + "group_plan_auto" -> 1 + else -> 0 + } + } + + val monthsUntilNextHourglass: Int get() { - return if (consecutive?.offset == 0) { - (3 - (((consecutive?.count ?: 0)) % 3)) + return if (subMonthCount > 0) { + (consecutive?.offset ?: 0) + 1 } else { - consecutive?.offset + (3 - (((consecutive?.count ?: 0)) % 3)) } }