Commit Graph
697 Commits
Author SHA1 Message Date
Harsh Shandilya 330c3a6d22 LobstersItem: improve clickability of save icon
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-09 10:32:34 +05:30
6b53f132d5 Merge #140
140: Use a livelier loading animation r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-08 10:55:09 +00:00
Harsh Shandilya 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
00c6cbd7a6 Merge #138
138: Tweak month header design r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 19:39:50 +00:00
Harsh Shandilya 5718628d72 app: refresh UI test screenshots
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 01:08:05 +05:30
Harsh Shandilya 0ca4aadfb5 all: remove unneeded manifests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 00:58:35 +05:30
Harsh Shandilya 8e2d8fb89d build: upgrade to Shot 5.10.0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 00:32:00 +05:30
Harsh Shandilya ce34b1173d Header: tweak design a bit
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-06 00:09:31 +05:30
790e785dd3 Merge #137
137: Add support for refreshing hottest posts r=msfjarvis a=msfjarvis

Fixes #133
bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 08:06:46 +00:00
Harsh Shandilya 97ac1033eb gitignore: add deployment target XML
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 13:35:21 +05:30
Harsh Shandilya eee0737a1c Add tests for LobstersTopAppBar
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 13:35:17 +05:30
Harsh ShandilyaandAditya Wasan 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
Harsh Shandilya 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
5990d27a07 Merge #136
136: Update android-emulator-runner r=msfjarvis a=msfjarvis

The emulator now runs with two cores so hopefully we'll see faster tests
bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 05:45:09 +00:00
Harsh Shandilya f80c3a0090 github: update emulator action
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-05 11:14:09 +05:30
385fdd1fae Merge #135
135: Update to coroutines 1.4.3 r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-04 04:24:31 +00:00
Harsh Shandilya 3a75dd75b5 build: upgrade coroutines to 1.4.3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-04 09:34:00 +05:30
fc3238a618 Merge #132
132: Scope down coroutines r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-02 03:40:07 +00:00
Harsh Shandilya 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
e53471f85e Merge #131
131: Update MoshiX r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-02 02:51:48 +00:00
Harsh Shandilya 4423d0f17f build: update MoshiX
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-02 08:02:27 +05:30
f10e2b79ac Merge #130
130: Split API and database models r=msfjarvis a=msfjarvis

- Introduces a new `SavedPost` table stripped down to only the necessary fields for persistence
- Deletes the old `LobstersPost` table
- Switches `LobstersItem` to take in a `SavedPost` for rendering
- Replaces moshi-metadata-reflect with moshi-ksp

Fixes #118 

bors r+


Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 15:29:33 +00:00
Harsh Shandilya 777ee3d408 github: add ci-gradle.properties
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:59:00 +05:30
Harsh Shandilya e440ac088b idea: regular churn
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:47:41 +05:30
Harsh Shandilya 7e7609ca1f build: force Moshi to latest version
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:47:41 +05:30
Harsh Shandilya fb2005fd83 all: switch to moshi-ksp
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:47:41 +05:30
Harsh Shandilya 7b87792d8a app: switch to new models
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:47:40 +05:30
Harsh Shandilya 9d684536a1 database: remove LobstersPost table
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:47:40 +05:30
Harsh Shandilya 75888c5ba6 database: add SavedPost table and switch tests to it
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:47:39 +05:30
Harsh Shandilya f76628574a api: separate API response model from database model
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 20:22:23 +05:30
b2d6dd6897 Merge #129
129: Fix system bars colors r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 10:15:19 +00:00
Harsh Shandilya b577ab01ae themes: set system bars colors to black
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 15:42:32 +05:30
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
Harsh Shandilya cf6ff4c315 manifest: turn on full backups
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 15:00:53 +05:30
58116fb451 Merge #127
127: Add regression test for month header r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 09:22:54 +00:00
Harsh Shandilya f15f609832 Add regression test for month header
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 14:52:24 +05:30
799dd5adbe Merge #126
126: Fix sticky header background being transparent r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 08:46:44 +00:00
Harsh Shandilya 582fb5ba93 header: fix unwanted transparency
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-28 14:15:37 +05:30
0f03ac28d8 Merge #124
124: Initial draft of screenshot testing setup r=msfjarvis a=Skrilltrax



Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
Co-authored-by: Aditya Wasan <adityawasan55@gmail.com>
2021-02-27 20:00:37 +00:00
Harsh Shandilya 4418404a71 github: use google_apis variant of emulator image
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 23:37:18 +05:30
Harsh Shandilya 8427cc52d8 github: remove unnecessary animation control
The action does it for us.

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 23:29:28 +05:30
Aditya Wasan d6bda5c3d7 ci: use api level 30
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-02-27 23:28:32 +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
d08855585a Merge #125
125: Update accompanist r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 17:49:56 +00:00
Harsh Shandilya 6c523d006b build: accompanist 0.6.1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 23:19:19 +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 3013dcd9f3 Revert "github: disable unneeded emulator runner"
This reverts commit 5d74c6787f.
2021-02-27 20:37:39 +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
Harsh Shandilya f5bc2ebb59 Initial draft of screenshot testing setup
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 19:01:58 +05:30
5714ac881e Merge #123
123: Remove JCenter r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-27 12:50:09 +00:00