Aayush Gupta
55595159be
LoyaltyCardEditActivity: Handle configuration changes for MaterialDatePicker
...
MaterialDatePicker is final and thus cannot be extended to handle loss of callback
on configuration changes. We aren't using ViewModel as well that would help us to persist
changes till lifecycle.
Fallback to how DatePicker was handling this situation with a couple of more hacks.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-11-02 14:20:54 +05:30
Aayush Gupta
5cab0e3932
LoyaltyCardViewActivityTest: Update test to handle MaterialDatePicker migration
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-11-02 11:39:44 +05:30
Aayush Gupta
4d6c08fc73
LoyaltCardEditActivity: Migrate to materialdatepicker dialog
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-11-02 11:39:44 +05:30
Aayush Gupta
e2cce91360
Bump to latest stable Gradle version
...
* Enforce sha256Sum verification (https://gradle.org/release-checksums/ )
* Run ./gradlew wrapper as well
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-10-08 11:22:22 +05:30
Aayush Gupta
9981a64bcd
gradle.properties: Sync with official template
...
* Specify JVM memory to avoid OOM errors
* Drop nonTransitiveRClass and nonFinalResIds as they are true by default
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-10-08 11:17:59 +05:30
Aayush Gupta
757a942ecf
Migrate to Kotlin DSL
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-10-08 11:17:52 +05:30
Aayush Gupta
76b65b45bc
CatimaAppCompatActivity: Set navigation bar color on Android 8.1+
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-10-05 11:19:16 +05:30
Aayush Gupta
b2494d8fdc
test: Migrate to from OnBackPressed to OnBackPressedDispatcher
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-10-01 19:32:16 +05:30
Aayush Gupta
aea1ea0cbf
Migrate to from OnBackPressed to OnBackPressedDispatcher
...
Closes: https://github.com/CatimaLoyalty/Android/issues/1498
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-10-01 18:51:06 +05:30
Aayush Gupta
b3fbfdbf9d
ManageGroupsActivity: Add spacing between EditText and AlertDialog bounds
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2022-10-05 11:04:40 +05:30
Aayush Gupta
aec4292203
Catima: Migrate to MaterialAlertDialogBuilder everywhere
...
This follows Material theme and looks much better compared to AlertDialog
Ref: https://developer.android.com/reference/com/google/android/material/dialog/MaterialAlertDialogBuilder
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2022-10-05 10:37:03 +05:30
Aayush Gupta
887424af80
spotbugs: Exclude gradle generated view binding classes
...
Spot bugs complains about EI_EXPOSE_REP and BC_UNCONFIRMED_CAST bugs in these
classes but they are being generated by Gradle and are out of our control if
we want to use view binding to interact with the views.
Ref: https://developer.android.com/topic/libraries/view-binding
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2022-10-05 00:20:31 +05:30
Aayush Gupta
f63a25f582
gradle: Move lint params to specific config
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2022-10-05 00:20:31 +05:30
Aayush Gupta
635ec748b3
Catima: Migrate to view binding
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2022-10-05 00:20:31 +05:30
Aayush Gupta
fa510e3ffa
gradle: Switch to new Int only SDK version properties
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2022-10-05 00:20:31 +05:30
Aayush Gupta
24a5efd5f8
gradle: Migrate to new plugins and dependency management system
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2022-10-05 00:20:31 +05:30
Aayush Gupta
547dd55240
gradle: Drop buildToolsVersion
...
Not required as the latest one is always used
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2022-10-05 00:20:31 +05:30