Jackson Harper
8e3aba2295
WIP: feature cards, fir merging highlights offline sync
2023-04-04 21:04:13 +08:00
Sixten Otto
edb9d5cfca
attempt to mitigate line length warnings
2023-02-20 12:15:29 -07:00
Sixten Otto
8156328cf6
fix some linter warnings on deliberate code
2023-02-20 12:15:29 -07:00
Sixten Otto
44051cf045
make cast to Any explicit
2023-02-20 12:15:29 -07:00
Jackson Harper
4fd4d5a4db
New library item cards, fix issue with read position
2023-02-15 13:56:11 +08:00
Jackson Harper
3b6d720b2b
Use the same code for loading labels from highlights as library items
2023-01-23 19:51:34 +08:00
Jackson Harper
10abb6582f
Sync more items in the background if user has a large changeset
2022-12-28 16:30:35 +08:00
Jackson Harper
e23cb722fc
WIP: deferred sync
2022-12-28 16:30:35 +08:00
Jackson Harper
615bebc610
Filter out the current viewer in the recommended by list
2022-12-19 17:07:27 +08:00
Jackson Harper
e8cd9f4412
Shared highlights UX
2022-12-19 17:07:27 +08:00
Jackson Harper
55e925cc98
Clean up iOS recommendations, show a primer on first load
2022-12-19 17:07:27 +08:00
Jackson Harper
f4b101a12f
Display members and admins in Recommendation Groups
2022-12-06 13:35:46 +08:00
Jackson Harper
56c04a35bf
UI for recommendations
2022-12-05 21:14:12 +08:00
Jackson Harper
a3b53485ed
Allow editing author on iOS
2022-11-25 14:42:56 +08:00
Jackson Harper
d7290044a8
Save listen position independent of read position when listening to articles
...
When you restart an audio session it will start at the previous
listen position.
2022-11-24 13:58:30 +08:00
Jackson Harper
c74911ea86
Improve how we handle loading the initial items on iOS
2022-11-21 22:39:10 +08:00
Jackson Harper
fa99af3f6a
Better handling of articles with stub URLs that shouldn't be used (happens with newsletters that dont have a URL')
2022-11-11 15:56:03 +08:00
Jackson Harper
fa35168bb4
Display subscription icons in the iOS subscription view
2022-10-17 16:54:37 +08:00
Jackson Harper
7267f07880
Use a new modal for search
2022-10-11 11:27:33 +08:00
Satindar Dhillon
e36920e96e
reload web view if article highlights had been mutated from the highlits list modal
2022-10-05 12:02:08 -07:00
Satindar Dhillon
c5ad8a238c
persist annotation changes from highlights view
2022-10-05 12:02:08 -07:00
Jackson Harper
6002074b74
Dont display our GCS storage domain for PDFs
2022-09-26 17:24:00 +08:00
Jackson Harper
09bea6d8c1
Improve byline display, centralize the code a bit
2022-09-24 10:05:04 +08:00
Jackson Harper
e249a97bfd
Improve the UI for voice selection
2022-09-22 22:57:54 +08:00
Satindar Dhillon
c4152a05a0
create a LinkedItemAudioProperties struct that can be passed to AudioController (instead of passing LinkedItem)
2022-09-13 15:27:48 +08:00
Satindar Dhillon
16fa403201
use sync items query to update core data list
2022-08-04 14:46:38 -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
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
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
d8e2285f2b
Make sure titles are updated when fetching updated article content
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
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
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
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
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
4295b029a5
use site name to display site on feed and grid cards
2022-05-16 09:29:39 -07:00
Satindar Dhillon
2f4f24dd6b
add a sortedLabels computed property on LinkedItem
2022-05-05 20:32:50 -07:00
Jackson Harper
2c56073406
Display labels on the appreader page
2022-05-03 21:00:04 -07:00
Satindar Dhillon
c39ab2d5f7
retry article content fetches when server returns a .processing state
2022-05-02 20:30:57 -07:00