Commit graph

55 commits

Author SHA1 Message Date
Jackson Harper
2b62bff958 Add type to highlights 2023-04-03 20:31:04 +08:00
Satindar Dhillon
774c2bc16c resolve or remove todo comments 2023-02-27 16:52:52 -08:00
Sixten Otto
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
Jackson Harper
4fd4d5a4db New library item cards, fix issue with read position 2023-02-15 13:56:11 +08:00
Jackson Harper
08405dbcc2 Add highlight positional info to iOS highlights 2023-02-02 15:13:51 +08:00
Jackson Harper
21bb3f1397 Load groups from disk when recommending, handle network errors better 2022-12-19 17:07:27 +08:00
Jackson Harper
39c8b82939 Make groups invite links default to 14 days validity 2022-12-19 17:07:27 +08:00
Jackson Harper
e8cd9f4412 Shared highlights UX 2022-12-19 17:07:27 +08:00
Jackson Harper
340623a57c Allow viewing registered device tokens 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
a8df439297 Rename recommendedBy to recommendations 2022-12-06 21:18:21 +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
bdbad81fa9 Add rough UI for recommendation groups 2022-12-05 15:39:46 +08:00
Jackson Harper
395b3d7ac7 Allow setting labels on highlights 2022-11-28 21:32:42 +08:00
Jackson Harper
aef72f00f0 Add labels to highlights 2022-11-28 16:19:00 +08:00
Jackson Harper
e249a97bfd Improve the UI for voice selection 2022-09-22 22:57:54 +08:00
Satindar Dhillon
06481d21d3 fetch labels from network if none are found in core data 2022-08-05 06:59:19 -07:00
Satindar Dhillon
609aff48fc remove existing labels on an item before assigning a new set 2022-08-05 06:32:40 -07:00
Satindar Dhillon
3122fd00f0 update order of delete and save ops when persisting labels 2022-08-01 14:14:43 -07:00
Satindar Dhillon
c5aab2becc delete old labels when a new label list is fetched 2022-08-01 14:09:39 -07:00
Satindar Dhillon
6f86495cf4 lint fixes 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
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
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
b56c6dafa9 Disable sorting options that need API improvements 2022-06-03 12:47:43 -07:00
Jackson Harper
6f35740272 Linting fixes 2022-05-30 22:38:24 -07:00
Jackson Harper
53c423b714 WIP: upload PDFs using background task 2022-05-30 22:30:43 -07:00
Satindar Dhillon
c08c710601 set pdf state to success even if download has not completed 2022-05-27 10:26:37 -07:00
Satindar Dhillon
d6f9acca11 fetch items in background task 2022-05-19 16:12:53 -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
b45120706b fix linkeditem and labels data relationships. reset coredata on new app installs 2022-05-11 16:23:22 -07:00
Satindar Dhillon
824c889ec6 update label creator to generate a temp id on the client 2022-04-27 15:39:20 -07:00
Satindar Dhillon
461249db59 fix mac app 2022-04-27 11:29:58 -07:00
Satindar Dhillon
090c1acbfd convert email creation to async 2022-04-27 09:48:44 -07:00
Satindar Dhillon
26a52819d8 remove linkedItemId from coredata highlight entity 2022-04-24 21:49:02 -07:00
Satindar Dhillon
855586c320 associate highlight to linked item when created 2022-04-24 21:36:52 -07:00
Satindar Dhillon
61c7403d24 update highlights on linkedItem when persisting 2022-04-24 17:10:07 -07:00
Satindar Dhillon
753eb56542 fix linkeditem creation from push notifications 2022-04-23 22:09:12 -07:00
Satindar Dhillon
915bec37d2 fix label view models 2022-04-23 20:29:59 -07:00
Satindar Dhillon
65b448f262 fix update and delete label publishers 2022-04-23 09:48:53 -07:00
Satindar Dhillon
46da1cd150 fetch linked items from coredata when network call fails 2022-04-23 09:06:03 -07:00
Satindar Dhillon
a63bf7928e remove deprecated data models 2022-04-22 19:58:13 -07:00
Satindar Dhillon
6cb6f19e1e add helper functions to internalLabel 2022-04-22 09:59:51 -07:00
Satindar Dhillon
dada5c76c9 create InternalLinkedItemLabel model 2022-04-22 09:29:40 -07:00
Satindar Dhillon
80e5fb9a52 use backgroundContext to fetch viewer 2022-04-21 20:27:10 -07:00
Satindar Dhillon
c310aa38fd use a background context for core data ops in dataservice 2022-04-21 17:31:06 -07:00
Satindar Dhillon
76e35cef0a use oslog rather than print statements in models package 2022-04-21 14:44:08 -07:00
Satindar Dhillon
8c3ad7bec9 create a InternalLinkedItem model 2022-04-21 09:09:26 -07:00