davidoskky
5c744d2f18
Clean up and improve RTL in sources list
...
Adapted the layout for LTR, in LTR the title is always aligned on the right while the error depends on the language. Gave more prominence to the title text and set the error to italic.
2023-01-28 17:35:52 +01:00
davidoskky
389a04d250
Complete the disconnection before redirecting to the login screen
2023-01-27 14:21:33 +01:00
davidoskky
2245565f95
Remove unnecessary definition
2023-01-25 21:25:32 +01:00
davidoskky
014858f06b
Remove unused import
2023-01-25 20:40:20 +01:00
davidoskky
3f1f86a78e
Adjust the image closing animation
2023-01-25 10:34:03 +01:00
davidoskky
a549169a7c
Add a dark hue to the underlying article when swiping to close images
2023-01-25 10:27:38 +01:00
davidoskky
be7cae365a
Rename activity style to avoid interferences
2023-01-25 02:09:41 +01:00
davidoskky
cef3b2e593
Adapt the style of the image activity to the rest of the application
2023-01-25 01:54:35 +01:00
davidoskky
ae927ebc57
Resolve issues when swiping down to close images
2023-01-25 00:46:43 +01:00
davidoskky
ddc72d85b0
Close the image fragment only if the image has been dragged down
2023-01-21 16:37:25 +01:00
davidoskky
68bbf5b2d3
Animate swipe down to close images
2023-01-20 16:36:52 +01:00
davidoskky
2b6659f4ec
Swipe down to close images
2023-01-11 22:28:14 +01:00
davidoskky
e51915d1cd
Include author field when updating the database
continuous-integration/drone/pr Build is passing
2022-12-28 14:25:56 +01:00
davidoskky
3a654f6ede
Migrate the database table
2022-12-28 14:25:34 +01:00
davidoskky
5227751dca
Make the author field nullable
continuous-integration/drone/pr Build is passing
2022-12-28 11:02:43 +01:00
davidoskky
dbe97f564e
Revert imageview changes
continuous-integration/drone/pr Build is passing
2022-11-11 09:40:36 +01:00
davidoskky
c09a32e9ad
Add checkerboard background to the images in the image view
...
continuous-integration/drone/pr Build is passing
A checkerboard is drawn beneath the image in the imageview to allow
a simpler viewing of images with transparency
2022-11-09 16:39:00 +01:00
davidoskky
b02a588dff
Add a checkerboard background drawable
2022-11-09 16:34:37 +01:00
davidoskky
4b63afe62a
Update badges tests
continuous-integration/drone/pr Build is passing
2022-11-01 21:51:46 +01:00
davidoskky
02d734eee8
Do not edit the repository items from outside the repository
continuous-integration/drone/pr Build is running
2022-11-01 21:29:04 +01:00
davidoskky
c5cdfc0d53
Update bottom bar badges through a state flow
2022-11-01 21:28:14 +01:00
davidoskky
6d610ed61a
Fix repeating items in recyclerview
continuous-integration/drone/pr Build is passing
2022-11-01 19:53:22 +01:00
davidoskky
792950be7c
Remove unreachable condition
2022-11-01 19:52:43 +01:00
davidoskky
667e9c1a5d
Adjust tests to changes in the repository
continuous-integration/drone/pr Build is passing
2022-10-21 22:56:35 +02:00
davidoskky
53b1d1f8b2
Rework repository initialization
2022-10-21 22:42:32 +02:00
davidoskky
c25e8889a4
Prevent crash when logging in
continuous-integration/drone/pr Build was killed
2022-10-17 19:35:52 +02:00
davidoskky
8bfe14c019
Actually filter database items
continuous-integration/drone/pr Build is passing
2022-10-14 00:10:35 +02:00
davidoskky
208babbce3
Correct tests
2022-10-14 00:03:20 +02:00
davidoskky
02098a7aa9
Rearrange filtering steps
continuous-integration/drone/pr Build is passing
2022-10-11 00:52:12 +02:00
davidoskky
d0a982f385
Add tests for offline filtering
continuous-integration/drone/pr Build is passing
2022-10-08 17:15:41 +02:00
davidoskky
1d1c121aab
Filter items from database according to tag and source
2022-10-08 17:15:22 +02:00
davidoskky
fe12819163
Correct database source title
2022-10-08 17:14:12 +02:00
davidoskky
1d2e5069b8
Avoid double snackbar generation
continuous-integration/drone/pr Build is passing
2022-10-04 16:47:13 +02:00
davidoskky
a147646743
Correct mechanism of mark and unmark snackbars
continuous-integration/drone/pr Build is running
2022-10-04 16:43:21 +02:00
davidoskky
32e7fc0038
Correct boolean serialization
continuous-integration/drone/pr Build is passing
2022-10-04 15:01:22 +02:00
davidoskky
c15bf44032
Adjust repository tests
continuous-integration/drone/pr Build is passing
2022-10-02 01:01:39 +02:00
davidoskky
0bcd55bd4e
Add translated strings
continuous-integration/drone/pr Build is failing
2022-10-01 22:51:09 +02:00
davidoskky
ebef0b3511
Start monitoring connectivity status when the repository is initiated.
continuous-integration/drone/pr Build is running
2022-10-01 22:43:48 +02:00
davidoskky
713ceb05bf
Remove unnecessary data class
continuous-integration/drone/pr Build is failing
2022-09-30 15:07:17 +02:00
davidoskky
dc8381b661
Add missing string
2022-09-30 15:00:25 +02:00
davidoskky
b5b820c64b
Remove database access from the Home
2022-09-30 15:00:01 +02:00
davidoskky
f7055626d9
Start monitoring the connectivity before loading the Repository
2022-09-30 14:56:10 +02:00
davidoskky
22da30eaa8
Remove unnecessary call to api
continuous-integration/drone/pr Build is passing
2022-09-30 13:17:40 +02:00
davidoskky
79fd115f5e
Only return new cached items
2022-09-30 13:16:42 +02:00
davidoskky
8dc3d319cd
Cleanup
continuous-integration/drone/pr Build is failing
2022-09-30 11:59:08 +02:00
davidoskky
27bb056397
Cleanup
continuous-integration/drone/pr Build is running
2022-09-30 11:49:31 +02:00
davidoskky
f9ba13dc32
Always cache images in background
continuous-integration/drone/pr Build is passing
2022-09-30 11:23:43 +02:00
davidoskky
6f60ef4346
Remove unnecessary return value
continuous-integration/drone/pr Build is failing
2022-09-30 09:11:55 +02:00
davidoskky
a9c7ec3dc1
Cache items in background without filtering
continuous-integration/drone/pr Build is passing
2022-09-30 01:19:28 +02:00
davidoskky
920d4ac1ef
Correctly implement disabling sources update
2022-09-29 19:37:33 +02:00
davidoskky
0e96d313ec
Add tags parameters explicitly
2022-09-29 19:09:09 +02:00
davidoskky
7211fdb1a3
Fix update remote tests
2022-09-29 18:58:00 +02:00
davidoskky
d311c2cdeb
Fix sources tests
2022-09-28 18:45:21 +02:00
davidoskky
219cae5d74
Fix tags tests
2022-09-28 18:22:06 +02:00
davidoskky
2968aee309
Fix badges tests
2022-09-28 09:43:28 +02:00
davidoskky
6cb4b35c93
Introduce useful assertions in repository instantiation tests
2022-09-28 09:14:47 +02:00
davidoskky
4781e30da2
Remove unnecessary safe calls
continuous-integration/drone/pr Build is passing
2022-09-27 23:44:42 +02:00
davidoskky
c8759cc035
Fix tags tests
continuous-integration/drone/pr Build is running
2022-09-27 23:37:30 +02:00
davidoskky
cb4f2f02ef
Fix repository.tags() returning null
2022-09-27 23:26:44 +02:00
davidoskky
7517626ab7
Include database return definition within test function
2022-09-27 23:25:47 +02:00
davidoskky
41c951b659
Add test cases for repository instantiation cases
continuous-integration/drone/pr Build is passing
2022-09-27 23:16:30 +02:00
davidoskky
e2afff0b8e
Add comment
continuous-integration/drone/pr Build is passing
2022-09-26 23:19:31 +02:00
davidoskky
a382fc89ea
Test item caching
continuous-integration/drone/pr Build is running
2022-09-26 23:11:26 +02:00
davidoskky
3f0a3903ae
Test refresh login information
continuous-integration/drone/pr Build is passing
2022-09-26 22:50:55 +02:00
davidoskky
f46f98cef0
Test login
continuous-integration/drone/pr Build is running
2022-09-26 22:46:37 +02:00
davidoskky
bf6f1a917e
Test update remote
continuous-integration/drone/pr Build is running
2022-09-26 22:42:24 +02:00
davidoskky
71c0a4d340
Test delete source
continuous-integration/drone/pr Build is passing
2022-09-26 22:26:01 +02:00
davidoskky
63c550ead3
Test create source
continuous-integration/drone/pr Build is running
2022-09-26 22:21:48 +02:00
davidoskky
366b2e10f1
Adjust tests to changes in the data models
continuous-integration/drone/pr Build is passing
2022-09-25 22:02:25 +02:00
davidoskky
d2436bb976
Merge branch 'master' into repository_tests
...
# Conflicts:
# .drone.yml
2022-09-25 20:24:46 +02:00
davidoskky
ef994460c1
get sources tests
continuous-integration/drone/pr Build is failing
2022-09-18 18:14:14 +02:00
davidoskky
758708e18d
Tags tests
continuous-integration/drone/pr Build is failing
2022-09-17 22:04:24 +02:00
davidoskky
c0381144d1
Add CI test step
continuous-integration/drone/pr Build is failing
2022-09-17 21:29:37 +02:00
davidoskky
cda3ba6cb4
Test badge fetching
continuous-integration/drone/pr Build is passing
2022-09-16 12:04:05 +02:00
davidoskky
a4636cc0c8
Add item fetching tests
continuous-integration/drone/pr Build is passing
2022-09-15 14:07:50 +02:00
davidoskky
60c24fc75a
Check that the api is being used rather than the db
continuous-integration/drone/pr Build is passing
2022-09-10 09:37:14 +02:00
davidoskky
5853a19937
Normal items fetch test
continuous-integration/drone/pr Build is passing
2022-09-10 09:08:26 +02:00
davidoskky
99f2c04bf6
Initial testing setup
continuous-integration/drone/pr Build is passing
2022-09-09 13:43:53 +02:00
davidoskky
bdc77ab8ef
Remove unused lambda
continuous-integration/drone/pr Build is passing
continuous-integration/drone/tag Build is passing
2022-09-06 12:36:37 +02:00
davidoskky
6bd06cb458
Correctly handle the back button in settings
continuous-integration/drone/pr Build is running
2022-09-06 12:28:31 +02:00
davidoskky
e281751bb0
Fetch api version on login
continuous-integration/drone/pr Build is passing
2022-08-24 23:26:49 +02:00
davidoskky
4c78b22614
Use the connectivity-status library from the repository rather than the local copy
continuous-integration/drone/pr Build is failing
2022-08-22 19:33:58 +02:00
davidoskky
1d5ab3205e
Localize strings
continuous-integration/drone/pr Build is failing
2022-08-21 23:34:47 +02:00
davidoskky
df4903cae5
Include the connectivity status library as a aar file
2022-08-21 23:34:47 +02:00
davidoskky
2a78be69b5
Send toast messages at the application level and not on a per activity basis
2022-08-21 23:34:45 +02:00
davidoskky
8c69bb8c3c
Send a message regarding connectivity loss/retrieval on all activities
2022-08-21 23:34:17 +02:00
davidoskky
9203012a97
Include a local copy of the connectivity-status library to solve a bug
2022-08-21 23:34:17 +02:00
davidoskky
2a44162c5a
Send toast messages to the home activity on connectivity changes
2022-08-21 23:34:17 +02:00
davidoskky
20588aab81
Add comment to remember the problem with the connectivity-status library
2022-08-21 23:34:17 +02:00
davidoskky
0c8e49214f
Don't reset offline override before updating remote
2022-08-21 23:34:17 +02:00
davidoskky
97d5063339
Consider offline override before updating remote
2022-08-21 23:34:17 +02:00
davidoskky
7c37b183d7
Refactor functions
2022-08-21 23:34:17 +02:00
davidoskky
82c4a5a1f9
Don't send toast messages from the repository
2022-08-21 23:34:17 +02:00
davidoskky
47b7062e16
Remove unused function
2022-08-21 23:34:17 +02:00
davidoskky
b9497ca939
Prepare the repository functions for DB implementation
2022-08-21 23:34:17 +02:00
davidoskky
1258ed3ad3
Don't create the mercury api if not connection is available
2022-08-21 23:34:17 +02:00
davidoskky
d838f509d4
Stop monitoring the network when the app goes in background
2022-08-21 23:34:17 +02:00
davidoskky
3c5b606a02
Do not change the network override from within the repository
2022-08-21 23:34:17 +02:00
davidoskky
d1481a1db6
Reintroduce network checks where required
2022-08-21 23:34:17 +02:00
davidoskky
d654b1b0bd
Refactor connectivity check
2022-08-21 23:34:17 +02:00