Commit graph

164 commits

Author SHA1 Message Date
b71bb9e48d
lobsters-api: remove
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:14:48 +05:30
05b5ecaa5f
app: remove LobstersApi module
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:14:27 +05:30
f7e0ba6544
app: switch to loading posts using Ktor
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:13:41 +05:30
836b5ef725
app: add Ktor client module
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:12:25 +05:30
03b2bbd22c
app: sort dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 15:44:05 +05:30
c3e73256bf
app: add R8 rules for kotlinx.serialization
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-07 11:18:10 +05:30
84f45f523a
Replace Moshi with kotlinx.serialization
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-07 11:15:54 +05:30
1e2fef884f
build: convert to Gradle Kotlin DSL
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-06 17:28:26 +05:30
ab2ba579d1
app: bump database version
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02 01:48:55 +05:30
bfa4cd58a7
app: setup Roomigrant
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02 01:48:54 +05:30
4b5c1e6d15
app: add roomigrant dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02 01:48:54 +05:30
f367c79e8e
app: turn on schema generation
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02 01:48:53 +05:30
c3cead5993
data: move into app module
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02 01:48:53 +05:30
78f15ac7d9
Use enum for swipe states
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02 01:10:19 +05:30
3f223f4306
Remove liked post coloring from UI
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02 01:07:12 +05:30
a52c75601c
Switch to Modifier.swipeable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02 01:03:54 +05:30
8c162c75c5
Make saving a swipe dismiss action
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02 00:41:08 +05:30
3d117362ef
app: restructure files based on Buffer's package structure
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-01 23:29:08 +05:30
779ad2f8b9
Make UrlLauncher a fun interface
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-30 14:47:47 +05:30
b195c0d203
Make bottom nav icons part of destination classes
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-30 14:22:16 +05:30
41521cca95
Persist hottest list scroll state across navigation events
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-30 14:16:09 +05:30
108a28384c
Extract viewModel references out of post list composables
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-30 14:11:25 +05:30
b031d36fa2
Only navigate when not on the current screen
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 17:09:27 +05:30
e37d71fba6
Move hardcoded strings to resources
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 16:53:03 +05:30
1be10010c8
app: reformat XML resources
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 16:48:21 +05:30
cec0e1bbcb
gradle: reformat all build files with 2SI
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 16:38:01 +05:30
7c4e4aea26
Remove unused variable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 16:35:14 +05:30
43fb668c7d
ui: Add Modifier params to [Hottest|Saved]Posts composables
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 16:27:12 +05:30
ca77d3cf2a
Move our UrlLauncherAmbient to individual composables
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 16:25:12 +05:30
906cfb5e43
Fix pagination
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 16:22:10 +05:30
1aa0934104
Switch to BottomNav backed by AndroidX navigation
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 14:59:54 +05:30
df74ff587a
build: add navigation-compose
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 14:18:54 +05:30
195dcf3fd7
build: upgrade browser and compose
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-29 14:12:54 +05:30
c903c7357a
build: turn on minification
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-25 00:38:41 +05:30
5782ae9438
Revert "Pass correct variable to EmptyList"
This is wrong and causes the saved posts message to be shown on both screens.

This reverts commit d93910ba5a.
2020-10-19 00:26:55 +05:30
600c93ed0f
Replace material icons with drawable resources
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-19 00:25:19 +05:30
Aditya Wasan
a38a52ebf3 Use transformLikedFlag in savePost method
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2020-10-19 00:24:30 +05:30
dc83ad2dee
Update liked state when removing a saved post as well
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-19 00:20:37 +05:30
Aditya Wasan
d93910ba5a Pass correct variable to EmptyList
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2020-10-19 00:09:45 +05:30
c54b375c06
Liked flag toggle should go both ways
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-18 23:28:33 +05:30
e35a25b135
Simplify API of child components
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-18 23:26:28 +05:30
b4df9d87d8
Allow reusing save action to remove from saved list
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-18 23:14:31 +05:30
0336af0624
Set liked flag on first load
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-18 23:05:59 +05:30
204e8d1b2b
Cleanup formatting
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-18 22:47:51 +05:30
9f32f3a025
Merge branch 'develop' into Skrilltrax/develop
* develop:
  github: switch gradle-cache-action back to tag qualifier
  github: update actions in pull request workflow
  github: update automerge action
  gradle: silence warnings from beta options
  app: replace deprecated contentColor extension
  build: update Compose and Room
2020-10-18 22:37:29 +05:30
d8435602d3
app: replace deprecated contentColor extension
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-18 22:12:46 +05:30
Aditya Wasan
d6d82248a8 Add saved lists feature
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2020-10-18 16:03:07 +05:30
b7dc92d85a
app: tweak first load behavior
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-10 17:58:14 +05:30
bd5647f4c7
app: reword loading state text
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-10 17:58:02 +05:30
b28eb09e3f
app: add a FAB to reload posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-10 17:57:35 +05:30