Commit Graph
100 Commits
Author SHA1 Message Date
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 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 2022-12-28 11:02:43 +01:00
davidoskky dbe97f564e Revert imageview changes 2022-11-11 09:40:36 +01:00
davidoskky c09a32e9ad Add checkerboard background to the images in the image view
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 2022-11-01 21:51:46 +01:00
davidoskky 02d734eee8 Do not edit the repository items from outside the repository 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 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 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 2022-10-17 19:35:52 +02:00
davidoskky 8bfe14c019 Actually filter database items 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 2022-10-11 00:52:12 +02:00
davidoskky d0a982f385 Add tests for offline filtering 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 2022-10-04 16:47:13 +02:00
davidoskky a147646743 Correct mechanism of mark and unmark snackbars 2022-10-04 16:43:21 +02:00
davidoskky 32e7fc0038 Correct boolean serialization 2022-10-04 15:01:22 +02:00
davidoskky c15bf44032 Adjust repository tests 2022-10-02 01:01:39 +02:00
davidoskky 0bcd55bd4e Add translated strings 2022-10-01 22:51:09 +02:00
davidoskky ebef0b3511 Start monitoring connectivity status when the repository is initiated. 2022-10-01 22:43:48 +02:00
davidoskky 713ceb05bf Remove unnecessary data class 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 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 2022-09-30 11:59:08 +02:00
davidoskky 27bb056397 Cleanup 2022-09-30 11:49:31 +02:00
davidoskky f9ba13dc32 Always cache images in background 2022-09-30 11:23:43 +02:00
davidoskky 6f60ef4346 Remove unnecessary return value 2022-09-30 09:11:55 +02:00
davidoskky a9c7ec3dc1 Cache items in background without filtering 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 2022-09-27 23:44:42 +02:00
davidoskky c8759cc035 Fix tags tests 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 2022-09-27 23:16:30 +02:00
davidoskky e2afff0b8e Add comment 2022-09-26 23:19:31 +02:00
davidoskky a382fc89ea Test item caching 2022-09-26 23:11:26 +02:00
davidoskky 3f0a3903ae Test refresh login information 2022-09-26 22:50:55 +02:00
davidoskky f46f98cef0 Test login 2022-09-26 22:46:37 +02:00
davidoskky bf6f1a917e Test update remote 2022-09-26 22:42:24 +02:00
davidoskky 71c0a4d340 Test delete source 2022-09-26 22:26:01 +02:00
davidoskky 63c550ead3 Test create source 2022-09-26 22:21:48 +02:00
davidoskky 366b2e10f1 Adjust tests to changes in the data models 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 2022-09-18 18:14:14 +02:00
davidoskky 758708e18d Tags tests 2022-09-17 22:04:24 +02:00
davidoskky c0381144d1 Add CI test step 2022-09-17 21:29:37 +02:00
davidoskky cda3ba6cb4 Test badge fetching 2022-09-16 12:04:05 +02:00
davidoskky a4636cc0c8 Add item fetching tests 2022-09-15 14:07:50 +02:00
davidoskky 60c24fc75a Check that the api is being used rather than the db 2022-09-10 09:37:14 +02:00
davidoskky 5853a19937 Normal items fetch test 2022-09-10 09:08:26 +02:00
davidoskky 99f2c04bf6 Initial testing setup 2022-09-09 13:43:53 +02:00
davidoskky bdc77ab8ef Remove unused lambda 2022-09-06 12:36:37 +02:00
davidoskky 6bd06cb458 Correctly handle the back button in settings 2022-09-06 12:28:31 +02:00
davidoskky e281751bb0 Fetch api version on login 2022-08-24 23:26:49 +02:00
davidoskky 4c78b22614 Use the connectivity-status library from the repository rather than the local copy 2022-08-22 19:33:58 +02:00
davidoskky 1d5ab3205e Localize strings 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
davidoskky f56861a3c2 Show a message when the network connection is lost 2022-08-21 23:34:17 +02:00
davidoskky 492e7e4aed Update todo comments 2022-08-21 23:34:17 +02:00
davidoskky 551a3e3caa Remove all connectivity checks outside the repository 2022-08-21 23:34:17 +02:00