Commit Graph

22 Commits

Author SHA1 Message Date
5eef42e296 Merge highlight improvements 2023-04-03 17:19:43 +08:00
467ace2f14 Rename reading progress file now that its no longer a react hook 2023-03-13 13:29:29 +08:00
c19460eb75 Cancel scroll watcher timeout 2023-03-11 08:27:34 +08:00
112df31fe4 remove debug lines 2023-03-11 08:02:46 +08:00
5c69b5d8c0 Use bounding rects for filtering top rect 2023-03-10 17:25:09 +08:00
8cf0a6ecb2 Simplify top positioning 2023-03-10 16:47:02 +08:00
a0a144cdbd set reading progress percent to bottom position 2023-03-10 15:05:18 +08:00
23efda667d Theme cleanup, expose extra reader themes
This also removes synced reader preferences so everything is
per device now.
2023-03-10 15:05:18 +08:00
550b8d88ec Update display settings, add advanced settings 2023-03-07 15:36:24 +08:00
aa2e20d9c0 Edit title and description modal 2023-03-02 12:59:31 +08:00
a2583ad5a8 Update reader settings control 2023-02-28 18:01:57 +08:00
9d6a28cc74 More warnings clean up 2023-02-27 10:34:12 +08:00
40567a6ed9 Linting fix 2023-02-16 17:35:51 +08:00
0e73a62914 Save bottom of doc as readingPercentage and save top most visible element as the anchor index 2023-02-15 17:05:43 +08:00
7673814fd3 Add a delete page article action, add keyboard ctrls for confirm dialogs 2022-08-22 15:53:22 +08:00
ff6fcd15c4 Reduce rerenders of the kbar items 2022-07-11 15:47:42 -07:00
552d76a929 Added search support for kbar in this PR. 2022-07-11 13:14:12 -07:00
eb8cb3854c Do all scroll watching on the main window
This moves all scrolling from child divs to the main window. This
improves our keyboard handling, as focus will be given to the
body element, not the child div when navigating by keyboard
commands, so arrow keys and space bar will work after navigating
to the reader with the keyboard commands.
2022-06-17 15:59:51 -07:00
b7ecff195e Added font selector 2022-06-15 15:43:10 +00:00
2b70d480d2 Remove article saving request (#493)
* Add state and taskName in elastic page mappings

* Add state and taskName in elastic page interface

* Create page with PROCESSING state before scrapping

* Update createArticleRequest API

* Fix tests

* Add default state for pages

* Update createArticle API

* Update save page

* Update save file

* Update saving item description

* Show unable to parse content for failed page

* Fix date parsing

* Search for not failed pages

* Fix tests

* Add test for saveUrl

* Update get article saving request api

* Update get article test

* Add test for articleSavingRequest API

* Add test for failure

* Return new page id if clientRequestId empty

* Update clientRequestId in savePage

* Update clientRequestId in saveFile

* Replace article with slug in articleSavingRequest

* Add slug in articleSavingRequest response

* Depreciate article

* Use slug in web

* Remove article and highlight fragments

* Query article.slug on Prod

* Show unable to parse description for failed page

* Fix a bug having duplicate pages when saving the same url multiple times

* Add state in response

* Rename variables in removeArticle API

* Rename state

* Add state in response in web

* Make state an enum

* Open temporary page by link id

* Use an empty reader view as the background for loading pages

* Progressively load the article page as content is loaded

* Add includePending flag in getArticles API

* Set includePending = true in web

* Add elastic update mappings in migration script

* Add elastic mappings in docker image

* Move index_settings.json to migrate package

* Remove elastic index creation in api

* Move elastic migrations to a separate directory

* Remove index_settings from api docker image

Co-authored-by: Jackson Harper <jacksonh@gmail.com>
2022-04-29 13:41:06 +08:00
b166847138 Use react state for first flag when fetching 2022-03-08 21:57:12 -08:00
84f32935f5 Open source omnivore 2022-02-11 09:24:33 -08:00