Commit Graph

53 Commits

Author SHA1 Message Date
ffcd43060c separate article content fetch gql call from persistence code 2022-06-17 13:54:40 -07:00
96b09fec8e separate linkeditem network fetches from persistence functions 2022-06-17 13:54:40 -07:00
5ec248a86c use readAt property to sort recently read items 2022-06-14 21:05:45 -07:00
86e1446688 sync title/description changes with core data and server 2022-06-14 14:12:25 -07:00
5a251bfe88 WIP: local PDF saving 2022-06-12 09:12:07 -07:00
7b81ad253d Store PDF paths as filenames instead of full URLs
This fixes issues where the full URL of our directory path
changes, also it moves files into documents instead of
caches, and ensures PDFs are downloaded before opening.
2022-06-09 13:52:49 -07:00
2e3ff15b51 WIP: Ensure local items are available in Read Now view 2022-06-09 13:52:49 -07:00
544454e087 Ensure items are ready to read before presenting in Read now
- HTML items: content is downloaded, no longer in processing state
- PDF items: PDF content is downloaded
2022-06-09 13:52:49 -07:00
d8e2285f2b Make sure titles are updated when fetching updated article content 2022-06-09 13:52:49 -07:00
b56c6dafa9 Disable sorting options that need API improvements 2022-06-03 12:47:43 -07:00
2eb0d94399 make sure end background task is callled on failed saves 2022-05-31 16:15:19 -07:00
53c423b714 WIP: upload PDFs using background task 2022-05-30 22:30:43 -07:00
a9b70e12e3 Merge pull request #714 from omnivore-app/subscriptions-modal
Subscriptions Screen [iOS]
2022-05-26 15:12:19 -07:00
e1aa68858f show subscriptions in list view 2022-05-25 22:51:41 -07:00
508763b061 update grid spacing 2022-05-25 12:06:30 -07:00
8139664083 pass pdfitem to LinkItemDetailView when item is a pdf 2022-05-21 15:56:27 -07:00
14b146291f create a PDFItem struct that can be used by PDFViewer 2022-05-21 10:17:54 -07:00
4295b029a5 use site name to display site on feed and grid cards 2022-05-16 09:29:39 -07:00
2f4f24dd6b add a sortedLabels computed property on LinkedItem 2022-05-05 20:32:50 -07:00
2c56073406 Display labels on the appreader page 2022-05-03 21:00:04 -07:00
c39ab2d5f7 retry article content fetches when server returns a .processing state 2022-05-02 20:30:57 -07:00
d7acfe69f8 track link read events 2022-04-28 11:44:18 -07:00
461249db59 fix mac app 2022-04-27 11:29:58 -07:00
93f11a4949 convery items publisher to async func 2022-04-26 08:53:55 -07:00
791719ac05 create offline sync function 2022-04-25 22:02:36 -07:00
c9052f5f81 use coredata to track highlight merge and updates 2022-04-25 17:50:01 -07:00
302410d4b2 use core data to mark items as archived 2022-04-25 11:09:14 -07:00
2cff1a6f72 filter feeditems on needsDeletion server sync status 2022-04-25 10:09:45 -07:00
753eb56542 fix linkeditem creation from push notifications 2022-04-23 22:09:12 -07:00
46da1cd150 fetch linked items from coredata when network call fails 2022-04-23 09:06:03 -07:00
a63bf7928e remove deprecated data models 2022-04-22 19:58:13 -07:00
6cb6f19e1e add helper functions to internalLabel 2022-04-22 09:59:51 -07:00
dada5c76c9 create InternalLinkedItemLabel model 2022-04-22 09:29:40 -07:00
25e237255c remove HighlightDep and pdf specific highlight functions 2022-04-21 22:03:39 -07:00
c310aa38fd use a background context for core data ops in dataservice 2022-04-21 17:31:06 -07:00
cf8cc31d00 look for existing linkedItem before inserting 2022-04-21 15:01:10 -07:00
76e35cef0a use oslog rather than print statements in models package 2022-04-21 14:44:08 -07:00
57be731aa9 persist link archive and deletion to core data 2022-04-21 14:36:58 -07:00
155c47b0d1 create highlight json string at article opening time so it's always up to date 2022-04-21 09:09:26 -07:00
6658d1d69b rename article content models to avoid clashing 2022-04-21 09:09:26 -07:00
6968e06da5 use persisted article content model to store html and highlights string 2022-04-21 09:09:26 -07:00
93ef6980d1 fetch items from core data if network request fails 2022-04-21 09:09:26 -07:00
1012fccbb2 save linkeditems to core data 2022-04-21 09:09:26 -07:00
bb016ce7f4 save highlightsJSON on persisted article content 2022-04-21 09:09:26 -07:00
1b4c871276 use coredata highlight model in some places 2022-04-21 09:09:26 -07:00
a7a048c3aa update highlight coredata model 2022-04-21 09:09:26 -07:00
70c9080766 rename cordata entities 2022-04-21 09:09:26 -07:00
0fc7ff0a43 rename FeedItem to FeedItemDep 2022-04-21 09:09:26 -07:00
a60a5e3991 mark some models as deprecated 2022-04-21 09:09:26 -07:00
05d4107fa9 use coredata for newsletter emails 2022-04-21 09:09:26 -07:00