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