Satindar Dhillon
f47b1101a3
set different app group names for macos and ios
2022-06-22 13:45:43 -07:00
Satindar Dhillon
b113d78904
add os conditionals to get mac app running:
2022-06-21 22:05:39 -07:00
Satindar Dhillon
6d61c0f9e7
resolve warnings
2022-06-17 13:54:40 -07:00
Satindar Dhillon
6f86495cf4
lint fixes
2022-06-17 13:54:40 -07:00
Satindar Dhillon
726c11afd2
delete a few unused functions and lint fixes
2022-06-17 13:54:40 -07:00
Satindar Dhillon
1cdfe4a439
move function to load content by requestID into data service
2022-06-17 13:54:40 -07:00
Satindar Dhillon
87092d7418
use ArticleContentStatus to represent state for InternalLinkedItem
2022-06-17 13:54:40 -07:00
Satindar Dhillon
ffcd43060c
separate article content fetch gql call from persistence code
2022-06-17 13:54:40 -07:00
Satindar Dhillon
96b09fec8e
separate linkeditem network fetches from persistence functions
2022-06-17 13:54:40 -07:00
Satindar Dhillon
5ec248a86c
use readAt property to sort recently read items
2022-06-14 21:05:45 -07:00
Satindar Dhillon
0df68587ef
enable recently read sorting option on ios
2022-06-14 20:42:39 -07:00
Satindar Dhillon
86e1446688
sync title/description changes with core data and server
2022-06-14 14:12:25 -07:00
Jackson Harper
5a251bfe88
WIP: local PDF saving
2022-06-12 09:12:07 -07:00
Jackson Harper
5537766a45
WIP: PDF URLs
2022-06-09 13:53:24 -07:00
Jackson Harper
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
Jackson Harper
2e3ff15b51
WIP: Ensure local items are available in Read Now view
2022-06-09 13:52:49 -07:00
Jackson Harper
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
Jackson Harper
bb97039cf1
Track page state so we know if we are able to read a page yet
2022-06-09 13:52:49 -07:00
Jackson Harper
d8e2285f2b
Make sure titles are updated when fetching updated article content
2022-06-09 13:52:49 -07:00
Jackson Harper
611b237e17
Handle save operations completing in the background while opening itemIDs
2022-06-09 13:52:49 -07:00
Jackson Harper
ea0b689b5c
Remove unused var
2022-06-09 13:52:49 -07:00
Jackson Harper
754db717cc
Used savedat instead of createdat for sort descriptors
2022-06-09 13:52:49 -07:00
Jackson Harper
b56c6dafa9
Disable sorting options that need API improvements
2022-06-03 12:47:43 -07:00
Jackson Harper
975411d429
Merge pull request #719 from omnivore-app/fix/pdf-uploading-improvements
2022-06-02 16:47:03 -07:00
Jackson Harper
92f8218960
Fetch icon URLs from pages
2022-06-02 11:37:04 -07:00
Satindar Dhillon
44fc0e63bd
use savedAt to sort by recently read
2022-06-02 11:34:29 -07:00
Satindar Dhillon
04e2d3ec92
add chip to change sort order of linked items
2022-06-02 11:30:06 -07:00
Satindar Dhillon
2eb0d94399
make sure end background task is callled on failed saves
2022-05-31 16:15:19 -07:00
Jackson Harper
53c423b714
WIP: upload PDFs using background task
2022-05-30 22:30:43 -07:00
Jackson Harper
c3096e5dfe
Better PDF upload handling on iOS
...
Three main changes here:
- If a PDF isn't a local file, dont try to download and then
upload it to the backend. Just treat it as a URL.
- If we are passed PDF data by an app like Files, upload it.
- Wrap the whole operation in a Background task so its not
killed if the user taps dismiss during the upload of larger
documents.
2022-05-26 21:40:40 -07:00
Satindar Dhillon
a9b70e12e3
Merge pull request #714 from omnivore-app/subscriptions-modal
...
Subscriptions Screen [iOS]
2022-05-26 15:12:19 -07:00
Satindar Dhillon
b65b104ce9
send delete subscription call to server
2022-05-26 09:11:24 -07:00
Satindar Dhillon
e1aa68858f
show subscriptions in list view
2022-05-25 22:51:41 -07:00
Satindar Dhillon
508763b061
update grid spacing
2022-05-25 12:06:30 -07:00
Jackson Harper
6869271d54
A little safer and/or more dangerous way of checking content type
2022-05-24 22:49:16 -07:00
Jackson Harper
a02bb2f5c9
Extract contentType from safari
...
This fixes issues where we'd incorrectly identify a PDF as HTML.
Safari will use our preprocess javascript file even if the
file is PDF, so we rely on JS to detect the content type here.
2022-05-24 21:01:04 -07:00
Satindar Dhillon
8139664083
pass pdfitem to LinkItemDetailView when item is a pdf
2022-05-21 15:56:27 -07:00
Satindar Dhillon
14b146291f
create a PDFItem struct that can be used by PDFViewer
2022-05-21 10:17:54 -07:00
Satindar Dhillon
b87f068193
Merge pull request #651 from omnivore-app/feature/core-data-app-group
...
Store sqlite file in app group file container [iOS]
2022-05-18 13:23:24 -07:00
Satindar Dhillon
16c161e0e3
use nav link to present deep link
2022-05-18 11:38:10 -07:00
Satindar Dhillon
1f0a24ce18
store sqlite file if app group file container
2022-05-18 09:37:52 -07:00
Satindar Dhillon
e53b295cb1
replace fetchViewer call in extension with a verift token call for faster feedback
2022-05-16 11:18:30 -07:00
Satindar Dhillon
4295b029a5
use site name to display site on feed and grid cards
2022-05-16 09:29:39 -07:00
Jackson Harper
07c6792cde
Add Newsletters and Read Later shortcuts
2022-05-11 16:33:04 -07:00
Satindar Dhillon
b45120706b
fix linkeditem and labels data relationships. reset coredata on new app installs
2022-05-11 16:23:22 -07:00
Satindar Dhillon
f3aac3e30c
persist last used filter to user defaults
2022-05-11 13:21:05 -07:00
Satindar Dhillon
fb77ceddf2
use menu to display item filters
2022-05-10 17:15:42 -07:00
Satindar Dhillon
2f4f24dd6b
add a sortedLabels computed property on LinkedItem
2022-05-05 20:32:50 -07:00
Satindar Dhillon
a2a7a2a232
handle content fetch errors in web reader
2022-05-04 15:20:44 -07:00
Jackson Harper
2c56073406
Display labels on the appreader page
2022-05-03 21:00:04 -07:00