Commit graph

207 commits

Author SHA1 Message Date
1f76a177fe
build: commonize Gradle configurations
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-08 06:42:47 +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
272f0d1d99
Add test to ensure new item is not added if name is empty
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-08 06:01:57 +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
e0e28b5e35
Add test to check item add dialog is shown
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
e8719f3796
build: update testing libraries
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-06 21:29:03 +05:30
841759ddd8
REVERTME: copy preview code into tests
We wanna better mimic real behavior as opposed to this broken preview.

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-30 17:55:18 +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
4581705d56
Switch to createComposeRule
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-30 15:58:07 +05:30
6c5778e547
Fix tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 21:39:52 +05:30
2450512059
Drop default item checks from tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 21:10:30 +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
e16b4cb82d
Enable desugaring of core library elements
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
0b5d7a1624
Add room dependencies and sort
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 20:56:41 +05:30
e256d988fc
Update test dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 20:56:41 +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
e34268c4c1
Merge pull request #4 from msfjarvis/drop-alternation
Use a single row item for all elements
2020-08-27 03:35:55 +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
44d8ee902a
build: update androidx and material
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 02:53:46 +05:30
3d77f397f6
Expand UI tests for addition
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-27 00:18:55 +05:30
2c0b4fc072
Add a basic UI test
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
28fd3f6f7e
WireGuardItem: make clickable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-25 01:05:39 +05:30
24bf7e5165
Drop in some trailing commas for later
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-25 00:43:05 +05:30
afe93e989f
Alternate between WireGuardItem and TodoRowItem
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-25 00:38:59 +05:30
b6e01e71fa
WireGuardItem: fix checked change listener and theming
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-25 00:38:42 +05:30
07d30410da
Fix items persistence
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-25 00:30:22 +05:30
79299ee95a
Properly do state persistence
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-24 23:55:39 +05:30
15d8f61e97
Add ripple indication
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-24 23:15:33 +05:30
bfdc4b3183
Add broken reactivity
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-24 22:34:13 +05:30
405cf34193
Add a simple checkbox style view mirroring the wireguard app
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-24 22:29:05 +05:30
d930182e54
Move TodoRow to a separate file
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-24 21:59:09 +05:30