Aayush Gupta
0cfad85485
Rework AboutScreen for parity with current implementation
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-15 13:13:10 +08:00
Aayush Gupta
2ee33b53e6
Format composeApp with ktlint
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 21:01:45 +08:00
Aayush Gupta
ecb982da55
Properly set status bar icons color based on service themes
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 20:18:10 +08:00
Aayush Gupta
5801dd9065
Relocate service's theme related logic to ServiceTheme file
...
Keep the model class file stricly to model
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 17:10:18 +08:00
Aayush Gupta
30cea17daa
Better share version information between modules
...
Move important version properties to buildSrc directory to access between modules
as needed.
Also add a simple task to generate a simple BuildConfig class to access version name.
This is better than adding dependency on a third-party library/plugin.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 16:45:56 +08:00
Aayush Gupta
6643364f92
Draw behind system bars properly
...
Consuming Scaffold's padding as it is applies padding for navigation bar
as well which disables drawing behind it effectively disabling edge to edge in a way.
Only consume the status bar padding for top and apply navigation bar padding as
content padding in LazyColumn directly
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 13:53:59 +08:00
Aayush Gupta
65650bd816
Adapt the tab indicator color to match existing behavior
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 13:53:59 +08:00
Aayush Gupta
08d6f7f699
Implement service selector's UI changes
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 13:53:55 +08:00
Aayush Gupta
2b5a2e8bf3
Hook up URL handling for about page
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-09 23:00:51 +08:00
Aayush Gupta
8523aa48ba
Setup publishing proguard rules for the android library
...
This would allow us to declare compose related proguard rules for Android
in this module
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 22:11:46 +08:00
Aayush Gupta
e0326756f7
Setup multiplatform testing
...
The referenced doc is outdated but the information is still relevant in some way
especially the Gradle commands
Ref: https://kotlinlang.org/docs/multiplatform/compose-test.html
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 22:06:19 +08:00
Aayush Gupta
110918de76
composeApp: Extract logic about default links and libraries to function parameters
...
This will make it easier to test
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 13:28:24 +08:00
Aayush Gupta
67b9e57f44
Switch to new syntax for declaring SDK versions
...
Current ones are planned to be deprecated in AGP 10.x
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 12:38:52 +08:00
Aayush Gupta
41a1a458bb
Switch to compose implementation of AboutActivity
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 12:37:01 +08:00
Aayush Gupta
fe937de451
Hook up back navigation for all platforms
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 11:30:15 +08:00
Aayush Gupta
ff9b38eed9
Initial import of about screen logic from refactor
...
Rework for multiplatform support while cleaning and making logic more modular
for ease with testing individual components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-05 21:47:05 +08:00
Aayush Gupta
f4ae6b75c5
Resize compose activity during input
...
See: https://issuetracker.google.com/issues/266331465#comment21
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-04 21:59:28 +08:00
Aayush Gupta
b7ab28dcbe
Initial setup for navigation display with nav3
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-04 21:59:28 +08:00
Aayush Gupta
f6129aa3a3
Setup multiplatform settings with KMP and theme
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-04 21:59:28 +08:00
Aayush Gupta
f5fef15b72
Initial support for compose multiplatform
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-04 16:14:03 +08:00