Jackson Harper
21bb3f1397
Load groups from disk when recommending, handle network errors better
2022-12-19 17:07:27 +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
6b3cf9601e
Enable push, new group policies, filter by recommended
2022-12-19 17:07:27 +08:00
Jackson Harper
e8cd9f4412
Shared highlights UX
2022-12-19 17:07:27 +08:00
Jackson Harper
847a848d0e
Disable push until we resolve some issues with rules
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
0ae690f13f
More user interface for push notifications
2022-12-19 17:07:27 +08:00
Jackson Harper
a3501a76ff
WIP: ios push notification permission UX
2022-12-19 17:07:27 +08:00
Jackson Harper
f352a1501c
Dont display empty view until loading has completed
2022-12-19 17:07:27 +08:00
Jackson Harper
d7ddad5c24
Throw if we dont receive a success message from leaveGroup API
2022-12-19 17:07:27 +08:00
Jackson Harper
380b6ea495
WIP: leave groups
2022-12-19 17:07:27 +08:00
Jackson Harper
9d9f2f3be9
Add toggle for including highlights
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
81dd49d6af
Move groups section into the rest of the user objects on the profile
2022-12-06 13:42:39 +08:00
Jackson Harper
f4b101a12f
Display members and admins in Recommendation Groups
2022-12-06 13:35:46 +08:00
Jackson Harper
19a5495bd3
Reset showRecommendSheet properly so the form sheet can be re-opened
2022-12-06 11:46:36 +08:00
Jackson Harper
66fc258e0c
Dont crash if clicking on a fragment link
...
If a user clicks on a fragment link like <a href="#info">click here to skip to info</a>
we would previously crash because we would reload the bundle.
This prevents the crash but the link does not work, we can't
just synthesize these links with JS, because the id="info" items
are usually removed by readability.
To properly handle this, we probably need to preserve some id
elements if they are linked to. Then we can scroll to those elements
in Javascript.
2022-12-06 10:58:06 +08:00
Jackson Harper
56c04a35bf
UI for recommendations
2022-12-05 21:14:12 +08:00
Jackson Harper
f2a0c540a6
iOS basic UI for recommending
2022-12-05 17:45:06 +08:00
Jackson Harper
c03c6e2a51
Use a share view for copying the group invite link
2022-12-05 17:44:48 +08:00
Jackson Harper
6622cd281e
Remove unused view
2022-12-05 15:39:46 +08:00
Jackson Harper
bdbad81fa9
Add rough UI for recommendation groups
2022-12-05 15:39:46 +08:00
Jackson Harper
2cdd75ac18
Rename highlights + notes to notebook
2022-12-01 13:59:29 +08:00
Jackson Harper
ab64e56ab4
Better cancelation of offline audio downloads, menu cleanup
2022-12-01 13:52:58 +08:00
Jackson Harper
3e4f9409df
Dont fully close audio player on error
...
This gives users the ability to change the selected language if
the error was related to language / voice.
2022-12-01 12:50:59 +08:00
Jackson Harper
983e15bdda
Add two slower playback speed options
2022-11-30 21:36:38 +08:00
Jackson Harper
1b57d879ed
Better handling of errors in javascript while waiting in swift
...
Two main changes here:
- Wait for JS highlight methods to complete, if an error occurs
post that error back to Swift.
- When creating a highlight with a note, post a message back to
Swift to signify success. We wait for that message instead of
closing immediately, so that a user doesn't lose their note if
creating the highlight failed.
2022-11-30 21:09:02 +08:00
Jackson Harper
25a22e4289
On iPad we need to hide the list row separator on the top
2022-11-29 15:59:06 +08:00
Jackson Harper
77c071c099
Add Hindi and Tamil as text to speech options
2022-11-29 14:49:45 +08:00
Jackson Harper
53c9881fe0
Allow setting highlight labels by clicking a highlight
2022-11-29 11:58:32 +08:00
Jackson Harper
9665cfdb76
Better placeholder text
2022-11-29 11:25:42 +08:00
Jackson Harper
3ee5cc3265
Update layout / design of the highlights view
2022-11-29 11:23:09 +08:00
Jackson Harper
395b3d7ac7
Allow setting labels on highlights
2022-11-28 21:32:42 +08:00
Jackson Harper
a3b53485ed
Allow editing author on iOS
2022-11-25 14:42:56 +08:00
Jackson Harper
23af75594d
Reduce max sync amount, defer after the second sync
2022-11-25 14:04:22 +08:00
Jackson Harper
c68dfef447
Remove work around for syncing latest items
2022-11-25 13:43:15 +08:00
Jackson Harper
32b58de025
Merge pull request #1458 from omnivore-app/fix/temp-search-sync
...
Temporarily perform a search to get the most recently saved items on iOS
2022-11-25 13:18:59 +08:00
Jackson Harper
e70a15de55
Temporarily perform a search to get the most recently saved items on iOS
2022-11-24 17:39:43 +08:00
Jackson Harper
1b731ece90
Make delete language consistent on iOS and web
2022-11-24 14:57:41 +08:00
Jackson Harper
fc2e4f7d8c
Display some UI for highlight on save
2022-11-21 22:39:10 +08:00
Jackson Harper
1e4658b771
Consistent function declaration syntax
2022-11-21 22:39:10 +08:00
Jackson Harper
2ec4328a90
Linting
2022-11-21 22:39:10 +08:00
Jackson Harper
2e7b7c1bb5
Make warning message on reader match library
2022-11-21 22:39:10 +08:00
Jackson Harper
062215afa4
If there is no search term but there is an applied filter, perform a search after updating from the synced items
...
This fixes issues with filters that have very few items in them
not showing historical data if the filter is applied.
2022-11-21 22:39:10 +08:00
Jackson Harper
75a5e9fb03
MOve the lastItemSyncTime into the dataservice so we can reset the instance value
2022-11-21 22:39:10 +08:00
Jackson Harper
35a9de657a
Use a task group and a detached task to prefetch in the background
2022-11-21 22:39:10 +08:00
Jackson Harper
c523010427
Prefetch content and update share extension info after saving items
2022-11-21 22:39:10 +08:00
Jackson Harper
5e4095f47e
Remove debug, fix formatting
2022-11-21 22:39:10 +08:00
Jackson Harper
c74911ea86
Improve how we handle loading the initial items on iOS
2022-11-21 22:39:10 +08:00