Commit Graph

44 Commits

Author SHA1 Message Date
4e61b360d7 Add iOS digest views 2024-04-16 21:00:27 +08:00
5f3a3d4bf3 Add PDF loader, add Empty trash button 2024-02-06 11:43:43 +08:00
03766734e5 Pull out popup view and replace with Transmission snackbars
PopupView and Transimission can interfere with each other and
cause an issue with the root screen becoming black and the app
getting stuck.
2024-02-06 11:43:43 +08:00
49ddaee0be Show Move to Inbox in following items toolbar 2023-12-20 14:35:59 +08:00
e63b4f9b2c Abstract out fetching from view model so we can better handle multiple fetch folders
Rename LinkedItem to LibraryItem

More on following

Add new fetcher

Tab bar
2023-12-07 17:15:52 +08:00
76c094b1ba Force reading position to update on iOS in PDFs 2023-10-24 19:27:09 +08:00
590fc2ed25 Update iconography and listview for ios, bump android 2023-07-24 12:11:21 +08:00
fbcca936ea Better handling of pages that fail to parse 2023-05-12 12:09:31 +08:00
f7168ff65a reformat some multi-line expressions
Honestly, some of this formatting seems a little weird, but it appears to thread the needle between the competing requirements of swiftformat's wrapMultilineStatementBraces rule and SwiftLint's opening_brace rule.
2023-02-20 12:15:29 -07:00
c9296deac4 Update TTS user interface 2023-02-20 22:49:09 +08:00
9ebf0f6a6b Show bottom buttons when we show nav bar, make tap toggle the two 2023-02-07 17:44:36 +08:00
08405dbcc2 Add highlight positional info to iOS highlights 2023-02-02 15:13:51 +08:00
0c7b8f5036 On iPhone allow saving links from the reader 2022-12-28 16:30:35 +08:00
ab64e56ab4 Better cancelation of offline audio downloads, menu cleanup 2022-12-01 13:52:58 +08:00
53c9881fe0 Allow setting highlight labels by clicking a highlight 2022-11-29 11:58:32 +08:00
6eab360da3 Move download audio option, clean up menus 2022-11-14 10:35:17 +08:00
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
01eb7bc451 Make sure we access currentViewer on the main thread 2022-09-14 17:45:29 +08:00
e399a5e185 rename loadContentWithRtries function. move pdfFetch to own file 2022-06-17 13:54:40 -07:00
ffcd43060c separate article content fetch gql call from persistence code 2022-06-17 13:54:40 -07:00
fc990fb2ab Return recursive call 2022-06-01 21:04:38 -07:00
207a06ed74 Retry loading content if it fails
This happens when syncing content, as there is a slight
delay between content being synced and content being available

Refetching handles this case and any other fetch errors.
2022-06-01 20:47:52 -07:00
ee4dc0aaae Correct error message typo 2022-06-01 20:10:16 -07:00
a2a7a2a232 handle content fetch errors in web reader 2022-05-04 15:20:44 -07:00
4279bed74d show progress view on web reader if content doesn't load in one second 2022-05-04 14:48:12 -07:00
67a1ad6953 add text placeholder in web reader to reflect processing and error states 2022-05-02 20:41:03 -07:00
c39ab2d5f7 retry article content fetches when server returns a .processing state 2022-05-02 20:30:57 -07:00
0e8d5f23da move article content fetching into fewer functions 2022-04-27 20:55:57 -07:00
c9052f5f81 use coredata to track highlight merge and updates 2022-04-25 17:50:01 -07:00
aca38f2077 use coredata for create highlight function 2022-04-25 14:00:50 -07:00
9828846222 use core data to track reading progress 2022-04-25 12:17:27 -07:00
ba152b8f0a remove PersistedArticleContent entity 2022-04-21 12:01:23 -07:00
6658d1d69b rename article content models to avoid clashing 2022-04-21 09:09:26 -07:00
33342deb5d create an internal highlight function for encoding 2022-04-21 09:09:26 -07:00
1b4c871276 use coredata highlight model in some places 2022-04-21 09:09:26 -07:00
a60a5e3991 mark some models as deprecated 2022-04-21 09:09:26 -07:00
1d92e64801 define viewer as a nsmanagedobject 2022-04-21 09:09:26 -07:00
00639011d8 read/write article content using coredata 2022-04-21 09:09:26 -07:00
f0034f8167 swiftlint fixes 2022-04-05 13:46:02 -07:00
13cd668cdd Add invalidation when highlights are added to items 2022-03-31 15:04:22 -07:00
a1feffaf03 Prefetch page content on iOS 2022-03-30 16:39:51 -07:00
7f8c794dfc pass annotation to create highlight call 2022-03-24 13:00:21 -07:00
5392265a5e Bridge response values from highlight mutations back to JS in the format it expects 2022-03-24 10:52:26 -07:00
3b907d415f handle wkmessages and send replies to webview 2022-03-22 23:48:39 -07:00