b68eda3051
app: tweak padding for tags and add border
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-25 02:04:33 +05:30
36804a43bc
app: re-enable preview for LobstersItem
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-25 01:55:01 +05:30
2d649d70be
app: use consistent vertical padding and reword submitter text
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-24 04:47:56 +05:30
590bd2dfd8
app: enable kotlinx.coroutines.ExperimentalCoroutinesApi for entire module
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 22:14:20 +05:30
e1c9b34bbe
app: setup pagination and a viewmodel for posts
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 22:06:56 +05:30
29e72da327
app: add persistence module
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 17:19:10 +05:30
699a475315
app: use lifecycleScope for fetching posts
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 17:19:09 +05:30
e7860e4f55
api: add support for pagination
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 17:19:09 +05:30
a66186adc3
all: use retrofit suspend support to hide implementation details of API
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 13:48:37 +05:30
4a507e4d79
all: cleanup
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 04:00:57 +05:30
ff775176a6
app: steal lobste.rs logo for app icon
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 03:51:16 +05:30
38943a74d5
app: tweak post list UI
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 03:45:15 +05:30
06549bad2c
all: remove now unused to-do app code
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 03:32:32 +05:30
63f5bea155
app: implement first draft of lobste.rs UI
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 03:29:21 +05:30
6e4a9c6a73
app: refactor theming and naming
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 02:53:19 +05:30
ee07f8391c
app: add API module
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-22 05:33:30 +05:30
7bb1fd6947
all: refactor package structure and naming
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-22 04:20:25 +05:30
a847a110c7
Wire in AnimatedSwipeDismiss into UI
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-19 05:45:20 +05:30
3201bfe507
ui: import AnimatedSwipeDismiss code from Brandon McAnsh
...
Source: https://gist.github.com/bmc08gt/fca95db3bf9fcf255d76f03ec10ea3f9
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-19 05:35:46 +05:30
0eb4f74e36
Provide UrlLauncher through Ambient
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-14 00:12:03 +05:30
1a1410eb1c
Add and implement UrlLauncher
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-14 00:12:03 +05:30
34ba71e229
Revamp UI for supporting a new click action
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-13 23:48:03 +05:30
94258b8d97
MainActivity: drop hardcoded top appbar title
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-13 23:24:52 +05:30
d42657b0a5
app: switch to Hilt for dependency injection
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-11 23:38:03 +05:30
19817bf254
Move data package to its own module
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-08 06:35:38 +05:30
0ccd3b353d
Add test to ensure new item is added correctly
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-08 06:01:57 +05:30
48b3b83cae
Set test tag on ItemAddDialog
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-08 06:01:56 +05:30
34ce5e9448
Tweak item addition dialog layout
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-08 05:44:01 +05:30
8df3db3607
TodoTheme: remove typography customizations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-08 05:36:30 +05:30
b7124e5bda
TodoTheme: wire in customized elements
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-08 05:35:26 +05:30
64cc897f1a
Add missing import
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-07 12:09:24 +05:30
Aditya Wasan
caa2811c0a
Fix theme colors
...
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2020-09-07 11:42:26 +05:30
3ed1cdb261
TodoTheme: use default colors but with system theme awareness
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-06 23:05:09 +05:30
bfd060e66e
TodoTheme: strip out all custom theming
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-06 22:55:46 +05:30
91fc3aa9fa
all: reformat
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-06 22:49:05 +05:30
153f94715d
MainActivity: allow setting a custom name for the item
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-06 22:48:38 +05:30
bd6f7583c8
Borrow some improvements from my previous attempt
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-30 16:46:57 +05:30
0c3b1d388f
Separate out item loading to enable host previews again
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-30 16:38:55 +05:30
bb80b42426
Add delete operation
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 21:02:48 +05:30
717eefad97
Switch over persistence to Room
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 20:59:35 +05:30
644a8a6110
Create a rudimentary DI container for Room
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 20:59:35 +05:30
3d8935dc2b
Add backing infra for Room
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 20:59:34 +05:30
5ce951d599
Update TodoItem for Room
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 20:59:33 +05:30
25ca5d52b2
Drop extra dependencies and host icon in-app
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 20:56:40 +05:30
e6942fe353
Mark TodoItem as Immutable
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 15:18:42 +05:30
f9e17678b0
Relocate TodoItem class
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 15:17:47 +05:30
f385504c30
Separate out preview composable
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 15:04:42 +05:30
2ccefb76a5
Use a single row item for all elements
...
The WireGuardItem class was created to compare an existing UI elements from standard view-based apps into a Compose alternative and doesn't really belong here
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 03:04:23 +05:30
3d77f397f6
Expand UI tests for addition
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 00:18:55 +05:30
3d42671277
Fix ripple indication
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-25 22:17:47 +05:30