Commit Graph

309 Commits

Author SHA1 Message Date
Shinokuni 7ca509e8a9 Add account settings activity to modify account informations and get account feeds and folder list 2019-07-11 13:49:34 +02:00
Shinokuni e1bf8b936e Disable account switching when updating feeds 2019-07-07 21:22:32 +02:00
Shinokuni 5d6ea2ee09 Fix item activity main request 2019-07-07 15:39:29 +02:00
Shinokuni 179832f80d Add password toggle for password field in add account activity 2019-07-07 15:14:59 +02:00
Shinokuni f574ccfd16 Fix drawer items without folder having their feed icon not displaying and their unread count badge 2019-07-07 14:25:46 +02:00
Shinokuni ddfd9507a5 Fix null pointer exception when going back to main activity from add feed activity 2019-07-07 13:50:50 +02:00
Shinokuni a343b8c2aa Add feedly and freshrss icons 2019-06-25 16:08:57 +02:00
Shinokuni 59a0a81672 Add account support for other queries 2019-06-23 22:17:30 +02:00
Shinokuni d35db1dd57 Fix main query joins 2019-06-23 17:19:20 +02:00
Shinokuni 9b6dd6713a Display feed icon for all feed drawer items 2019-06-23 17:00:24 +02:00
Shinokuni 44f58a8aba Fix Folder entity usage as its foreign key is now nullable 2019-06-23 16:50:53 +02:00
Shinokuni 75a0ee4d97 Clean some layouts 2019-06-23 13:35:46 +02:00
Shinokuni e12cf1ec7f Add nextcloud news feed insertion and account choice in the add feed activity 2019-06-23 13:33:10 +02:00
Shinokuni b0b8e4202a Fix AccountType enum parcel write 2019-06-15 22:22:38 +02:00
Shinokuni d93137b0a5 Use enum ordinal value instead of a custom field to store the enum in db 2019-06-14 15:49:25 +02:00
Shinokuni 61f79b8546 Add better use of AccountType enum instead of using a class of the same name holding same fields 2019-06-14 15:28:33 +02:00
Shinokuni 65c7141c29 Check item remoteId presence with its foreign feedId 2019-06-14 14:52:03 +02:00
Shinokuni 9cb3c14e40 Clear list data when adding a new account 2019-06-14 14:30:55 +02:00
Shinokuni 64d3f384be Fix item duplicates when getting last modified items 2019-06-06 15:15:12 +02:00
Shinokuni 73b4b8e4d3 Add a local account from the main activity is now possible 2019-05-24 23:07:42 +02:00
Shinokuni a12dfa6f13 Fix folder and feed check queries returning bad results 2019-05-24 22:35:52 +02:00
Shinokuni c4d00fe2e1 Replace drawer feeds icons by their favicon 2019-05-23 22:32:50 +02:00
Shinokuni 3efb023d56 It's now possible to add the same nextcloud news account multiple times 2019-05-23 22:20:02 +02:00
Shinokuni 14596c75fd Add only forward flag when coming from main activity 2019-05-23 21:53:00 +02:00
Shinokuni 52219995bb Feeds and folders are now linked to an account 2019-05-23 17:14:36 +02:00
Shinokuni 00f331a18f Put account logic in the view model 2019-05-23 10:16:44 +02:00
Shinokuni 4df3087691 Add splash activity 2019-05-22 11:16:11 +02:00
Shinokuni 86a6daaf5b Put drawer build in DrawerManager 2019-05-21 22:10:57 +02:00
Shinokuni 642617b1ce It's now possible to add an account (other than local) from the main activity, the activity will switch to this new account 2019-05-21 14:53:16 +02:00
Shinokuni bfc7f934bf When a new account is inserted, it becomes the current account 2019-05-21 13:29:18 +02:00
Shinokuni feba9b321e Add account type list activity 2019-05-21 12:57:08 +02:00
Shinokuni c771086989 Add empty list layout 2019-05-20 10:40:27 +02:00
Shinokuni 2ecc707d0e Add drawer account header 2019-05-19 22:44:22 +02:00
Shinokuni 4985604289 Add drawer header 2019-05-18 22:37:47 +02:00
Shinokuni 635e9fdbf8 Add Nextcloud News icon 2019-05-18 22:05:09 +02:00
Shinokuni 3a163c1de5 Fix select all menu item behaviour and add icon 2019-05-18 16:32:56 +02:00
Shinokuni 432726defa Set lastModified to the current account object, otherwise the sync mode will always be the initial one 2019-05-18 16:17:20 +02:00
Shinokuni 60797cf76c Set its id to the new account instance 2019-05-18 16:15:40 +02:00
Shinokuni 572f1f7c45 Add create account activity with login flow 2019-05-18 13:57:01 +02:00
Shinokuni 945da48807 Check is enclosureMime is not null 2019-05-17 15:01:20 +02:00
Shinokuni e1478eab2c Fix getting item list selection 2019-05-17 13:59:22 +02:00
Shinokuni 38179d0110 Add support for enclosure images 2019-05-17 13:29:50 +02:00
Shinokuni 1302d8306d Tweak feed colors rules 2019-05-17 11:52:07 +02:00
Shinokuni 062e5a6050 synchronize read/unread changes 2019-05-17 11:37:20 +02:00
Shinokuni 3119d44264 Add account entity 2019-05-15 22:45:43 +02:00
Shinokuni 970c14581b Add normal sync calls in NextNewsAPI 2019-05-14 14:10:14 +02:00
Shinokuni ac030c146f Fix authentification failure, sort items by date and add better handling for null values 2019-05-12 22:42:45 +02:00
Shinokuni 92ce491771 Requesting folders, feeds and items from Nextcloud News now works 2019-05-12 16:16:27 +02:00
Shinokuni 3903bb6eb1 Starting to implement nextcloud news Rest API 2019-05-10 15:41:11 +02:00
Shinokuni 60d968d367 Migrate to androidx 2019-05-10 13:24:02 +02:00
Shinokuni 5737a1bea3 Enable databinding 2019-05-10 12:09:09 +02:00
Shinokuni 7c162a3ada Add Readrops logo 2019-05-08 14:00:55 +02:00
Shinokuni 49e4b3e12f Json feed format now works ! 2019-04-29 11:44:02 +02:00
Shinokuni aeb4994c2a Select all option now respects the feed filter 2019-04-26 09:37:55 +02:00
Shinokuni 245719e2f6 Use okHttpClient as a singleton 2019-04-25 21:29:54 +02:00
Shinokuni f32b711be2 Select all option, use the global boolean 2019-04-25 21:09:39 +02:00
Shinokuni 9f8c663176 Add select all option in the contextual menu of the items list activity 2019-04-25 19:47:04 +02:00
Shinokuni c03e6ec3f4 Scroll to top when changing feed filter in the items list 2019-04-25 18:14:36 +02:00
Shinokuni 3f7a879993 Replace standard queries by a raw query to filter and sort the items list 2019-04-22 21:12:46 +02:00
Shinokuni b9a31d4652 Implement paging for the items list and refactor the filter/sort logic using more queries 2019-04-20 13:16:25 +02:00
Shinokuni 30092d3a86 keep the feed filter when syncing feeds 2019-04-18 15:21:49 +02:00
Shinokuni f07d998214 add support for read it later items 2019-04-17 21:57:14 +02:00
Shinokuni 8c57d977fb add left and right swipe 2019-04-16 14:07:14 +02:00
Shinokuni 70187cf306 set main activity title color 2019-04-15 18:51:13 +02:00
Shinokuni c30584983c update drawer feeds count after using action mode 2019-04-15 18:47:36 +02:00
Shinokuni 1e8195b906 Add recycler view item long press with read state actions (set read/unread) 2019-04-15 18:45:23 +02:00
Shinokuni da13d487e4 Add filter item in main activity menu 2019-04-09 11:53:26 +02:00
Shinokuni 7494e7daf4 Add item checkbox in main activity menu for showing read articles (choice is saved in SharedPreferences) 2019-04-08 11:25:43 +02:00
Shinokuni 04d4c8dd7c update drawer after clicking on an item 2019-04-05 10:25:36 +02:00
Shinokuni 533294dbdb Improve read items alpha visibility 2019-04-05 09:59:45 +02:00
Shinokuni 51764a189e Add unread items count badges to drawers items 2019-04-04 22:11:28 +02:00
Shinokuni ed224cced3 Add read/unread item state 2019-04-04 21:44:49 +02:00
Shinokuni 37f3a33600 You can now filter the item list when clicking on a feed drawer item 2019-04-04 15:13:14 +02:00
Shinokuni 1ba3f4f745 Add icons with favicon dominant color for drawer feeds items 2019-04-03 19:26:35 +02:00
Shinokuni 0734eaa5da Add a drawer manager 2019-04-02 10:33:46 +02:00
Shinokuni 222012647f update drawer after closing the add feed activity 2019-04-01 11:32:22 +02:00
Shinokuni 33cb5ae968 Fix feed parsing label visibility 2019-04-01 11:30:54 +02:00
Shinokuni 54cf68760f add cancel right drawable to the feed input text in the add feed activity to clear text 2019-04-01 11:30:03 +02:00
Shinokuni 252c661858 Replace standard navigation drawer by mike penz material drawer 2019-03-29 14:26:25 +01:00
Shinokuni d20d1e3ed1 Minor diverse changes 2019-03-28 16:56:55 +01:00
Shinokuni 34e8c1b4c2 Set the default color for the item date background when no color is available 2019-03-28 16:53:42 +01:00
Shinokuni bd6cbe30e7 rework add feed_item_layout margin constraints 2019-03-26 17:55:20 +01:00
Shinokuni 5fabec0c1c The date background for both litem list and item activities has the now the color of the feed 2019-03-23 13:31:24 +01:00
Shinokuni 789f9d24ea revamp some constraints and add background to the date in activity item layout 2019-03-22 13:20:12 +01:00
Shinokuni e14a098cf8 fix item activity toolbar subtitle color 2019-03-20 11:17:13 +01:00
Shinokuni 00ac9211fd Add folder name in item layout and add date blue background 2019-03-20 11:08:03 +01:00
Shinokuni 8decb98e4f Add swipe for parse result recycler view 2019-03-18 15:02:35 +01:00
Shinokuni ee0e8aa83e Delete unused code 2019-03-18 11:05:00 +01:00
Shinokuni 3e50e63626 remove old callback in main activity 2019-03-17 19:55:06 +01:00
Shinokuni 3b277a1fba change read time icon color 2019-03-16 17:46:59 +01:00
Shinokuni f04acd0c4c Add style for buttons and add some view visibility logic 2019-03-16 17:10:50 +01:00
Shinokuni 2182e4b340 Remove add feed activity recyclerviews separators 2019-03-16 13:09:26 +01:00
Shinokuni 0b389dd080 Add insertion results to the AddFeedActivity layout 2019-03-15 16:06:54 +01:00
Shinokuni 594f3d1c5e Update sync progress textview 2019-03-14 10:51:46 +01:00
Shinokuni 8c483b1885 Improve progressbar style 2019-03-13 16:48:27 +01:00
Shinokuni 5689fef568 Add loading view to show sync progress 2019-03-13 15:04:07 +01:00
Shinokuni fc369888ac sync now returns potential errors 2019-03-13 09:32:14 +01:00
Shinokuni 710eb18dc0 Get added feeds from add feed activity result to start syncing them when going back to the main activity 2019-03-12 15:19:21 +01:00
Shinokuni 0869631d95 Starting re-implementing feed and item insertion process, for better flexibility and control over results 2019-03-11 19:12:30 +01:00
Shinokuni 5aa6496d1e put parseUrl logic in the viewModel 2019-03-10 22:17:51 +01:00
Shinokuni bc263a05f8 Add feed insertion with multi selection in add fed activity 2019-03-10 20:01:55 +01:00
Shinokuni 78f2b65a30 Fix bug where item and feed names can have unwanted characters 2019-03-10 19:59:19 +01:00
Shinokuni 18e626a303 Add edit feed activity 2019-03-10 15:19:02 +01:00
Shinokuni b1631e9d0d Display the correct wording int the feed layout for the default folder 2019-03-09 21:36:09 +01:00
Shinokuni 5df6e1ed27 Change the way a feed is deleted, we are now using a swipe 2019-03-09 19:04:32 +01:00
Shinokuni 54b4aa15a7 Modify edit feed dialog opening way and add feed website link opening on long click 2019-03-09 18:35:09 +01:00
Shinokuni f8054d14a9 Use ListAdapter instead of FastAdadpter, fixes some update bugs 2019-03-09 17:41:47 +01:00
Shinokuni 95a50a4787 Correct typo 2019-03-08 16:57:27 +01:00
Shinokuni ed9fb458c8 Use rxjava with feed synchronization 2019-03-08 16:29:26 +01:00
Shinokuni f7a0ef47fe Add confirmation dialog for feed deletion 2019-03-07 18:23:54 +01:00
Shinokuni 767139d1ce Add feed deletion 2019-03-07 16:43:25 +01:00
Shinokuni ef7e1a9b12 Set folder spinner selection 2019-03-06 16:20:30 +01:00
Shinokuni 54d6fca734 Add DiffUtil changePayload actions to avoid the list flickering 2019-03-06 11:58:16 +01:00
Shinokuni 652ce8b629 Add folder insertion with RxJava and DiffUtil to fastAdapter (needs some improvements though) 2019-03-05 18:21:13 +01:00
Shinokuni bd3f279d0a Add folders names to edit feed dialog spinner 2019-02-27 16:47:32 +00:00
Shinokuni 4c538af36e Add feed update 2019-02-26 22:06:12 +00:00
Shinokuni 50ede215fb Add feedWithFolder argument to the add feed dialog to display and edit feed data 2019-02-25 21:29:37 +00:00
Shinokuni 3b4f6fe9f0 change edit feed dialog to dialog fragment with an alert dialog 2019-02-24 15:33:47 +00:00
Shinokuni 706861a825 Add feed edit dialog 2019-02-24 14:21:06 +00:00
Shinokuni 83ca13249a Not to hold a database instance in a viewmodel class 2019-02-23 21:46:21 +00:00
Shinokuni 3cee4fead6 add manage feeds activity closing options 2019-02-23 21:12:16 +00:00
Shinokuni 4e74109fbd grey icons for feed layout icons 2019-02-23 21:08:17 +00:00
Shinokuni bc63ee16bf Fix android studio build failures 2019-02-23 21:06:34 +00:00
Shinokuni 728dd8fc17 Order files 2019-02-23 17:31:11 +00:00
Shinokuni 32833706b2 Add manage feeds activity with basic feed layout 2019-02-23 17:13:10 +00:00
Shinokuni e0232ce0fc clean app gradle 2019-02-23 13:27:39 +00:00
Shinokuni d8f6fade84 Minor changes for the item activity (date format, close actions) 2019-02-23 12:12:22 +00:00
Shinokuni 4dd01a6966 close fab menu after click 2019-02-22 22:20:39 +00:00
Shinokuni e543fa3664 Add custom fab 2019-02-22 14:42:56 +00:00
Shinokuni 9e13b3aca0 Fix rss request bug 2019-02-22 12:22:49 +00:00
Shinokuni ba4a0f0db0 Add support for direct feed urls 2019-02-21 21:58:46 +00:00
Shinokuni 6a05cd6bbf Add support for alternative tags author and dc:date. Fix date parsing bug 2019-02-21 21:00:28 +00:00
Shinokuni 3290c55e65 add support for another date format and modify item activity date format 2019-02-21 19:04:09 +00:00
Shinokuni 5c722b38c9 add material-dialogs sdk 2019-02-21 15:01:14 +00:00
Shinokuni c290551917 Improve rss enclosure parsing 2019-02-19 11:47:59 +00:00
Shinokuni e89eb4f0de Improve webview top margin 2019-02-19 11:46:38 +00:00
Shinokuni d0b5fa6866 Add folder creation, deletion and feed folder change with rxandroid 2019-02-19 11:02:50 +00:00
Shinokuni d76d2e356f Add folder db model 2019-02-18 19:05:50 +00:00
Shinokuni 7dcdcb68fb Improve webview presentation and add scroll bar visibility 2019-02-15 12:47:22 +00:00
Shinokuni 2cc0d27660 Fix items time reading for some feeds 2019-02-15 12:23:19 +00:00
Shinokuni b53463b2d4 Fix feed name color when no color is available 2019-02-15 12:02:57 +00:00
Shinokuni 76aef3916a improve image detection by providing only body children nodes 2019-02-14 22:27:36 +00:00
Shinokuni 90d15c57b2 set background color to item activity title if available 2019-02-14 19:50:31 +00:00
Shinokuni f668f88a60 Add collapsing toolbar fab action in menu after total layout collapse 2019-02-13 22:26:45 +00:00
Shinokuni d2a6617311 Add share action 2019-02-12 09:27:16 +00:00
Shinokuni 9bf6e2613f Add support for another RSS 2.0 date format (really close to the main one) and media enclosure tag 2019-02-11 21:42:55 +00:00
Shinokuni 518cada73f Fixing RSS content tag parsing, there may be more than one 2019-02-11 18:16:01 +00:00
Shinokuni 385dc05691 Add date to the item activity layout and start adding a share button to the same activity (not finished though) 2019-02-11 17:38:54 +00:00
Shinokuni 62c3da343d No top margin for h1 tag 2019-02-10 22:20:13 +00:00
Shinokuni b4931c6d36 Add a floating action button to open the item link 2019-02-10 22:19:49 +00:00