87e0ede2be
app: update screenshots
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 10:35:07 +05:30
330c3a6d22
LobstersItem: improve clickability of save icon
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 10:32:34 +05:30
08c511f854
posts: use a shimmering animation for loading posts
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-08 16:22:39 +05:30
5718628d72
app: refresh UI test screenshots
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 01:08:05 +05:30
ce34b1173d
Header: tweak design a bit
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 00:09:31 +05:30
eee0737a1c
Add tests for LobstersTopAppBar
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 13:35:17 +05:30
83af1e1c53
Don't inject paging source
...
Co-authored-by: Aditya Wasan <adityawasan55@gmail.com>
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 13:35:16 +05:30
4585757ac2
app: add support for refreshing hottest posts list
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 13:35:16 +05:30
f7c6330910
LobstersApp: lower coroutine scope further in the view tree
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-02 09:08:17 +05:30
fb2005fd83
all: switch to moshi-ksp
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:47:41 +05:30
7b87792d8a
app: switch to new models
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:47:40 +05:30
b577ab01ae
themes: set system bars colors to black
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 15:42:32 +05:30
bors[bot]
ad75065848
Merge #128
...
128: Enable Auto Backup for database files r=msfjarvis a=msfjarvis
We persist saved posts in our SQLDelight database and while Android has been automatically doing backups, this makes it more explicit
bors r+
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 09:37:51 +00:00
cf6ff4c315
manifest: turn on full backups
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 15:00:53 +05:30
f15f609832
Add regression test for month header
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 14:52:24 +05:30
582fb5ba93
header: fix unwanted transparency
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 14:15:37 +05:30
Aditya Wasan
9a79f3ba40
test: add more bottom nav tests
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-02-27 23:24:59 +05:30
Aditya Wasan
9185c0e36b
chore: fix formatting
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-02-27 20:40:09 +05:30
Aditya Wasan
ce7abc7afb
test: add screenshot test for LobstersBottomNav
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-02-27 20:32:29 +05:30
f5bc2ebb59
Initial draft of screenshot testing setup
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 19:01:58 +05:30
160ebcf7f5
build: add KotlinX Bintray repository
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 18:19:38 +05:30
c2ee9032b9
build: remove ConstraintLayout dependency
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 18:02:16 +05:30
ebc75bddca
LobstersItem: reimplement with Rows and Columns
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 18:02:06 +05:30
639f814ef8
Add sticky headers to saved posts
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 17:33:42 +05:30
095cb8d3a1
Remove BottomNavigationLayoutTest
...
Boss man Jim Sproch recommends we use screenshot testing rather than asserting on nodes
since they can change under us at any time as more optimisations come into play.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-25 19:54:43 +05:30
8b976cee3c
BottomNavigationLayoutTest: remove unneeded assertExists
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-25 09:57:08 +05:30
6e77a5e94b
build: update to Compose 1.0.0-beta01
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-24 23:52:17 +05:30
027e3410d8
all: move all Hilt processing to app module
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-23 17:44:41 +05:30
875e4ea32c
Revert "LobstersApp: replace with a BackgroundScaffold"
...
This reverts commit be58017cac
.
2021-02-20 13:58:05 +05:30
72d51d5c52
Revert "app: remove now uneeded navigation code"
...
This reverts commit 41c64f4b02
.
2021-02-20 13:58:01 +05:30
5c39c481b7
app: add proguard rules for release builds
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-17 00:25:41 +05:30
41c64f4b02
app: remove now uneeded navigation code
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-17 00:11:48 +05:30
be58017cac
LobstersApp: replace with a BackgroundScaffold
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-17 00:10:28 +05:30
d82228483d
main: split out LobstersApp
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-16 23:54:16 +05:30
f30fd72778
app: remove unused methods
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-14 18:23:26 +05:30
Aditya Wasan
25b3ad4f8e
Add test for BottomNavigationLayout
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-02-12 13:24:38 +05:30
97eaf20dbc
build(app): add compose testing dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-12 11:33:23 +05:30
aff52e7d5f
all: reformat
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-11 16:46:50 +05:30
Aditya Wasan
1a6174b1c8
fix typo
2021-02-11 16:45:51 +05:30
98866ee407
Simplify getDestinationFromRoute
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-11 16:45:50 +05:30
Aditya Wasan
703957e2b7
navigation: do not pass navController to composables
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-02-11 16:45:50 +05:30
885c2a5865
build: upgrade to Compose 1.0.0-alpha12
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-11 16:28:34 +05:30
020976e257
build: update remaining dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-08 14:14:44 +05:30
cdfa20b9a7
build: upgrade to Compose alpha11
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-08 14:14:43 +05:30
Aditya Wasan
0fcf584b01
src: make LobstersRepository a singleton
...
Earlier both LobstersViewModel and LobstersPagingSource were getting a different instance of LobstersRepository.
This lead to cache issues where LobstersPagingSource filled the cache but it was not available to the LobstersViewModel.
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-02-05 15:00:23 +05:30
Aditya Wasan
9ce33bba75
src: add isCacheReady to let users know cache status
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-01-31 23:02:16 +05:30
Aditya Wasan
1251ae3bc0
src: remove is_saved from LobstersPost and fix tests
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-01-31 18:49:49 +05:30
Aditya Wasan
9e943c82b9
src: add hilt and update hilt modules
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-01-31 17:51:21 +05:30
Aditya Wasan
9c4c0b1e56
src: use IconToggleButton and add crossfade animation
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-01-31 17:23:26 +05:30
Aditya Wasan
a5538ece8e
src: add filename to AndroidSqliteDriver
...
SQLDelight creates a in-memory DB if the file name is null.
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-01-31 16:31:20 +05:30