Commit Graph

93 Commits

Author SHA1 Message Date
56c04a35bf UI for recommendations 2022-12-05 21:14:12 +08:00
f2a0c540a6 iOS basic UI for recommending 2022-12-05 17:45:06 +08:00
2cdd75ac18 Rename highlights + notes to notebook 2022-12-01 13:59:29 +08:00
ab64e56ab4 Better cancelation of offline audio downloads, menu cleanup 2022-12-01 13:52:58 +08:00
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
53c9881fe0 Allow setting highlight labels by clicking a highlight 2022-11-29 11:58:32 +08:00
395b3d7ac7 Allow setting labels on highlights 2022-11-28 21:32:42 +08:00
a3b53485ed Allow editing author on iOS 2022-11-25 14:42:56 +08:00
2ec4328a90 Linting 2022-11-21 22:39:10 +08:00
2e7b7c1bb5 Make warning message on reader match library 2022-11-21 22:39:10 +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
eaaf1c052b Fix typo 2022-11-11 15:39:47 +08:00
70cf8eb87b Revert some theme stuff 2022-11-01 18:17:48 +08:00
2c07dbf8ff Better handling of errors when dispatching annotation events to JS 2022-11-01 17:40:13 +08:00
467a37e8cc WIP: New themes and reader preferences for iOS 2022-11-01 17:40:11 +08:00
10efce23c1 add webControlButtonBackground to colors 2022-10-25 08:55:04 -07:00
67049e4c0b animate bottom bar opacity when onAppear event called 2022-10-25 08:37:55 -07:00
8eb204b4c0 Add new action bar at bottom of iOS reader that shows when user reaches end 2022-10-25 16:09:15 +08:00
68a304664c Empty state for the Highlights View 2022-10-17 15:13:05 +08:00
c287eb4a59 add os conditionals so the mac app compiles 2022-10-12 10:11:09 -07:00
08c06a6dff Add a button to reset read location
This will be more useful when text to speech updates read position
while listening, gives the user more control and makes it easier
to handle scrolling back in an article.
2022-10-11 15:12:25 +08:00
783e25b63a Remove text to speech feature flag, its enabled for everyone now 2022-10-11 11:27:33 +08:00
e831ba54ae Better sizing on webview nav bar items 2022-10-06 12:34:16 +08:00
42b0921ab6 More work on the player UI, more consistent nav bar item sizing 2022-10-06 12:34:16 +08:00
e36920e96e reload web view if article highlights had been mutated from the highlits list modal 2022-10-05 12:02:08 -07:00
db9246553f message web container view when highlight view is dismissed and mutations have occurred 2022-10-05 12:02:08 -07:00
c5ad8a238c persist annotation changes from highlights view 2022-10-05 12:02:08 -07:00
397fb5d9f7 add a basic highlights list view 2022-10-05 12:02:08 -07:00
be6e52fbab Display headphones if playing another audio item 2022-09-24 11:19:14 +08:00
b610a7f734 Better sizing of the headphones image 2022-09-23 17:01:09 +08:00
d11091a458 Make tts preload optional, use headphones for tts icon, language ux 2022-09-23 16:38:21 +08:00
01eb7bc451 Make sure we access currentViewer on the main thread 2022-09-14 17:45:29 +08:00
c4152a05a0 create a LinkedItemAudioProperties struct that can be passed to AudioController (instead of passing LinkedItem) 2022-09-13 15:27:48 +08:00
c4bbf4f618 Continue naming refactor. Session -> Controller 2022-09-13 15:26:48 +08:00
339745a93b Rename AudioSession to Controller, we should create a smaller class that handles the state of a individual playback session 2022-09-13 15:22:09 +08:00
4ea42161b3 Better handling of loading state when playing back audio 2022-08-17 11:39:27 +08:00
d918b8b0a8 Setup a single AudioSession, a little improvement on the MiniPlayer UI 2022-08-15 23:06:29 +08:00
06036b7517 WIP: AudioSession and miniplayer for iOS TTS 2022-08-15 17:26:36 +08:00
ae4c727a64 Sample of playing back an mp3 2022-08-15 14:56:37 +08:00
fa8e80965a remove extra nonsense line of code 2022-08-15 14:56:37 +08:00
f8f94e2e70 add text to speech play button on web links 2022-08-15 14:56:37 +08:00
5beb807458 remove navBar from reader on mac app 2022-07-12 22:31:00 -07:00
6b5f8b7443 use NSNotification to propagate reader setting changes 2022-07-12 22:31:00 -07:00
fb361096fa bundle all reader preferences cahnges into a single transaction 2022-07-12 22:31:00 -07:00
1bfe7ff18a set WebPreferencesPopoverView for ios only 2022-07-12 22:31:00 -07:00
943845628a adjust header layout for macos reader 2022-06-29 22:45:58 -07:00
09b28a1960 fix webPreferencesPopoverView for macos 2022-06-29 22:22:00 -07:00
93d3485e40 remove old web reader code 2022-06-28 16:21:42 -07:00
f7172f02b1 show title edit sheets from context menu taps 2022-06-13 21:55:05 -07:00