2237 Commits

Author SHA1 Message Date
majora2007
95465e4228 Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2023-08-13 17:54:23 +00:00
majora2007
03c6a84783 Bump versions by dotnet-bump-version. 2023-08-13 17:54:23 +00:00
majora2007
9e54530315 Bump versions by dotnet-bump-version. 2023-08-13 17:52:40 +00:00
Joseph Milazzo
e222065a34 Merge remote-tracking branch 'weblate/develop' into develop 2023-08-13 12:40:43 -05:00
Weblate (bot)
bd7ad10d26
[skipci] Weblate Changes (#2208)
* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 14.2% (210 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 68.9% (109 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/zh_Hans/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 64.9% (959 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Korean)

Currently translated at 100.0% (1476 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ko/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 54.6% (807 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 54.6% (807 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Portuguese)

Currently translated at 27.7% (410 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/

* Translated using Weblate (Malay)

Currently translated at 0.4% (7 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ms/

* Translated using Weblate (Korean)

Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/ko/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 66.8% (986 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 66.8% (986 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Portuguese)

Currently translated at 29.8% (441 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/

* Translated using Weblate (German)

Currently translated at 25.7% (380 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/de/

* Translated using Weblate (Italian)

Currently translated at 20.7% (306 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/

* Translated using Weblate (French)

Currently translated at 6.4% (95 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 74.4% (1099 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 67.4% (996 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 74.5% (1100 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Spanish)

Currently translated at 57.9% (855 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/

* Translated using Weblate (Dutch)

Currently translated at 57.1% (844 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 83.1% (1228 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 83.1% (1228 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Portuguese)

Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt/

* Translated using Weblate (Portuguese)

Currently translated at 51.2% (757 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/es/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 82.0% (1211 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 99.7% (1473 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 69.6% (110 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/zh_Hans/

* Translated using Weblate (Portuguese)

Currently translated at 51.4% (759 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/

* Translated using Weblate (Italian)

Currently translated at 22.0% (326 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/

* Translated using Weblate (French)

Currently translated at 6.6% (98 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/

* Translated using Weblate (Italian)

Currently translated at 25.7% (380 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/

---------

Co-authored-by: oxygen44k <iiccpp@outlook.com>
Co-authored-by: aleixcox <18121624@qq.com>
Co-authored-by: Havokdan <havokdan@yahoo.com.br>
Co-authored-by: LeeWan1210 <dldhks456@live.com>
Co-authored-by: Duarte Silva <smallflake@protonmail.com>
Co-authored-by: Safu Wan <safu@yahoo.com>
Co-authored-by: sibeck <sibeck.clown@gmail.com>
Co-authored-by: Florestano Pepe <florestano.pepe@gmail.com>
Co-authored-by: JeanPaulDOT <jp.houssier@gmail.com>
Co-authored-by: Antonio Sanchez Castellón <angelfx19@gmail.com>
Co-authored-by: Hans Kalisvaart <hans.kalisvaart@gmail.com>
Co-authored-by: 书签 <shuqian.emu@gmail.com>
Co-authored-by: Stéphane Dupont <aleistor@gmail.com>
2023-08-13 10:39:42 -07:00
Florestano Pepe
f96de2e8e8
Translated using Weblate (Italian)
Currently translated at 25.7% (380 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/
2023-08-13 19:39:35 +02:00
Stéphane Dupont
ca7a690ddc
Translated using Weblate (French)
Currently translated at 6.6% (98 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/
2023-08-13 19:39:35 +02:00
Florestano Pepe
d97a1c1937
Translated using Weblate (Italian)
Currently translated at 22.0% (326 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/
2023-08-13 19:39:35 +02:00
Duarte Silva
0c11207531
Translated using Weblate (Portuguese)
Currently translated at 51.4% (759 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/
2023-08-13 19:39:35 +02:00
oxygen44k
15f000571e
Translated using Weblate (Chinese (Simplified))
Currently translated at 69.6% (110 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/zh_Hans/
2023-08-13 19:39:35 +02:00
oxygen44k
f4ed419523
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.7% (1473 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:35 +02:00
Havokdan
d92387751c
Translated using Weblate (Portuguese (Brazil))
Currently translated at 82.0% (1211 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-13 19:39:35 +02:00
Antonio Sanchez Castellón
5284276e99
Translated using Weblate (Spanish)
Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/es/
2023-08-13 19:39:34 +02:00
Duarte Silva
869fcce8ff
Translated using Weblate (Portuguese)
Currently translated at 51.2% (757 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/
2023-08-13 19:39:34 +02:00
Duarte Silva
3a8ad2b0e6
Translated using Weblate (Portuguese)
Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt/
2023-08-13 19:39:34 +02:00
书签
bca8deec93
Translated using Weblate (Chinese (Simplified))
Currently translated at 83.1% (1228 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:34 +02:00
oxygen44k
2fa75cf55c
Translated using Weblate (Chinese (Simplified))
Currently translated at 83.1% (1228 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:34 +02:00
Hans Kalisvaart
54bc1acf88
Translated using Weblate (Dutch)
Currently translated at 57.1% (844 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/
2023-08-13 19:39:34 +02:00
Antonio Sanchez Castellón
b1bf19445b
Translated using Weblate (Spanish)
Currently translated at 57.9% (855 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/
2023-08-13 19:39:34 +02:00
Havokdan
8a1cd50f75
Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.5% (1100 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-13 19:39:34 +02:00
oxygen44k
c0b13c5fc9
Translated using Weblate (Chinese (Simplified))
Currently translated at 67.4% (996 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:34 +02:00
Havokdan
be057c979b
Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.4% (1099 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-13 19:39:34 +02:00
Havokdan
3964d99047
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt_BR/
2023-08-13 19:39:34 +02:00
JeanPaulDOT
e892182945
Translated using Weblate (French)
Currently translated at 6.4% (95 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/
2023-08-13 19:39:34 +02:00
Florestano Pepe
b5bdf6a908
Translated using Weblate (Italian)
Currently translated at 20.7% (306 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/
2023-08-13 19:39:34 +02:00
sibeck
7a55581fb7
Translated using Weblate (German)
Currently translated at 25.7% (380 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/de/
2023-08-13 19:39:34 +02:00
Duarte Silva
142f5721ef
Translated using Weblate (Portuguese)
Currently translated at 29.8% (441 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/
2023-08-13 19:39:34 +02:00
aleixcox
c702636884
Translated using Weblate (Chinese (Simplified))
Currently translated at 66.8% (986 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:34 +02:00
oxygen44k
21b7a853b1
Translated using Weblate (Chinese (Simplified))
Currently translated at 66.8% (986 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:34 +02:00
LeeWan1210
f9e7b77238
Translated using Weblate (Korean)
Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/ko/
2023-08-13 19:39:34 +02:00
Safu Wan
0357471c49
Translated using Weblate (Malay)
Currently translated at 0.4% (7 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ms/
2023-08-13 19:39:34 +02:00
Duarte Silva
cd93fd378d
Translated using Weblate (Portuguese)
Currently translated at 27.7% (410 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/
2023-08-13 19:39:34 +02:00
oxygen44k
71b5ad5f98
Translated using Weblate (Chinese (Simplified))
Currently translated at 54.6% (807 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:34 +02:00
aleixcox
644bdc47a5
Translated using Weblate (Chinese (Simplified))
Currently translated at 54.6% (807 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:34 +02:00
LeeWan1210
bf992c862e
Translated using Weblate (Korean)
Currently translated at 100.0% (1476 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ko/
2023-08-13 19:39:34 +02:00
Havokdan
119658c508
Translated using Weblate (Portuguese (Brazil))
Currently translated at 64.9% (959 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-13 19:39:33 +02:00
aleixcox
a63ec89df4
Translated using Weblate (Chinese (Simplified))
Currently translated at 68.9% (109 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/zh_Hans/
2023-08-13 19:39:33 +02:00
oxygen44k
858f456637
Translated using Weblate (Chinese (Simplified))
Currently translated at 14.2% (210 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:33 +02:00
Hosted Weblate
b4f0dd1d3d
Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/
2023-08-13 19:39:33 +02:00
Joe Milazzo
59c7ef5aa5
Filtering Bugs + OPDS Want To Read (#2210)
* Fixed Summary not allowing an empty field, as it should allow that.

* Cleaned up some localization wording and put a todo for a bug with library filtering not working.

* Added Want to Read to OPDS stream

* Implemented the ability to disable adding filter rows for bookmarks page which only supports one filter type.

* Fixed the library filtering code

* Fixed a bunch of titles across the app. Fixed about system page not showing data quick enough.

* Hide API key by default and show a button to unhide. Fixed a styling issue with input group buttons.

* Fixed a hack to support zh_Hans language code to work for things like pt-br as well.

* Fixed transloco not supporting same language scheme as Weblate, but somehow needs all languages.

* Fixed the rating on series detail not being inline with other sections
2023-08-13 10:39:28 -07:00
majora2007
f472745ae4 Bump versions by dotnet-bump-version. 2023-08-12 13:43:47 +00:00
Andre Smith
a9b89ee9ad
Fix reader page string (#2209) 2023-08-12 06:29:49 -07:00
majora2007
5a30772b61 Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2023-08-11 21:44:28 +00:00
majora2007
288d5b3c81 Bump versions by dotnet-bump-version. 2023-08-11 21:44:28 +00:00
majora2007
c94be17f41 Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2023-08-11 21:43:22 +00:00
majora2007
d01e651586 Bump versions by dotnet-bump-version. 2023-08-11 21:43:21 +00:00
majora2007
6fcba79d8f Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2023-08-11 21:36:42 +00:00
majora2007
14d978755d Bump versions by dotnet-bump-version. 2023-08-11 21:36:42 +00:00
Joseph Milazzo
fe9d1ceb93 Merge remote-tracking branch 'weblate/develop' into develop 2023-08-11 16:31:20 -05:00
Joe Milazzo
9cc5953d07
Filtering Overhaul (#2207)
* Implemented the first version of dynamic filtering which is all Extension based.

* Implemented basic generic property filter for expanded metadata filtering.

* Fixed up the code to allow for nested properties and fixed up the Contains to work only for IList's

* Started refactoring for the new approach

* More progress, need to rethink a few filters like read progress to be % based and people needs to be more explicit.

* Refactored most of the existing filtering operations into dedicate extensions for the appropriate comparisons. People still need to be reworked to be more dynamic.

* Fixed a bug with continue point where it fails on chapters or volumes tagged with a range

* Wired up a basic api path to start building groups. No and/or support yet.

* Started on the UI

* Made a bit of progress on the UI as I'm putting the pieces together about how to design it.

* Refactored names to make it more consistent. New thinking is we will have one row that will take a filter statement and manipulate it. It will emit said statement and a builder will turn into the higher level statement.

* Started working on updating code to use new inject() method.

* Fixed the code to switch the comparisons.

* Added dynamic input structure in and moved add/remove to the builder.

* Fixed an enum bug

* Hooked in basic dropdown support that is dynamic to the field. Only language is missing as that needs a DTO change (but don't want to break API)

* Fixed a bug where dropdown options wouldn't re-populate when switching fields that are both dropdowns

* Started adding metadata builder

* Fixed when typing on filter row the focus resetting

* Refactored to add an additional component which handles the compounding of filter rows.

* Started hooking up v2 dto in the UI to send to the backend.

* Started working on building group UI for and/or support.

* Lots of backend code fixes to ensure OR and AND statements combine correctly.

* More trying to figure out how to write the UI code

* Started debugging to remember what I was last doing.

* Lots of progress towards building out the UI recursively

* I got the dto to build and propagate up the chain

* Started hooking up to the actual api to fetch the data.

* Basic wire up to the backend is working.

* HasName is now complete

* Refactored SortOptions code into an extension and streamlined LimitTo to the correct place.

* Fixed a bug where Library Filters from the Group weren't actually being taken into account.

* Refactored a lot of code so builder will now export the full dto.

* Cleaned up the data flow from metadata filter to library detail

* Got the dropdown to load preset values on first load, but now it triggers twice.

* Changed so when you add a new filter, it does it at top and fixed remove

* Fixed the remove button being on the wrong row

* Cleaned up the arrays to make it easier to manage

* Cleaned up some of the backend to ensure it doesn't throw an incorrect exception

* I'm starting to tread water, taking a break

* Fixed a merge issue

* Cleaned up Docker checks.

* Default IpAddresses to empty string.

* Refactored IsDocker to be completely static

* Figured out the issue with the dropdown not working.

* Almost got it, but the event isn't being called.

* I think i might try something else. This doesn't seem to be working.

* On the new implementation, implemented remove group.

* Use enums to reduce copy/paste

* the new system is working pretty well, ill go with it and move on. Can alwasy refactor.

* Code is totally broken, but working the cache resume code with some hiccups.

* I need to take a break

* Stashing my broken code. I have an idea on how to serialize to the URL, but I need to rearchitect a lot.

* Reverted last commit

* remove domain

* Fixed up some hardcoded caching. I'm giving up on this implementation and going to a simpler version

* Refactored the backend to just allow flat filtering.

* Started refactoring the components to make it flat filtering only.

* Finished refactoring so that the base preset case will render.

* Implemented basic query functionality on desktop. Clear needs some work and url code.

* Some cleanup

* Working on filtering url encode/decode

* Interacting with filters now saves to url and can be reloaded from the url. Named filters is not hooked up.

* Fixed a double load on the library detail page.

* Moved the library filtering code out of the FilterBuilder as it needs to be handled differently.

* Fixed up how we handle library statements in the filter.

* Fixed up how links that perform a filter work.

* Refactored a bunch of linking to a search page.

* LimitTo works, my css however does not.

* Switched some code to use localized strings.

* Cleaned up some css

* Hooked up Languages and put some additional code in so that Languages will return invalid Language codes back.

* Removed a duplicate language signature.

* Hooked up ability to preload collection tag.

* Want To Read is converted

* Converted lots of code to new filtering system. Need to do Bookmarks.

* Fixed a potential bug with default filter creation.

* Hooked up the ability to disable certain filter fields from appearing.

* Added mobile drawer code and a hook for Robbie to take a look for some css.

* Converted the APIs for dashboard along with other safety fixes to ensure bad data doesn't break any of the filtering apis

* Added the backend code to handle summary query

* Converted Want to Read api properly now.

* Fixed the HasReadingProgress query

* Hooked back the Reading Progress for legacy APIs

* Fixed some bad localization strings

* Wrote the filtering code for all-bookmarks.

* OPDS is now using the new filter

* Fixed OPDS reading lists and covers not sending their images.

* Fixed up the OPDS feed and fixed a bug where libraries also weren't sending their images over OPDS

* All but dropdown options have been validated and tested.

* Fixed up some default cases for setting up the filter.

* Sorted filter fields and re-keyed to be better suited based on user's needs.

Fixed a bug where OPDS Series (from library view) wasn't showing the summary.

Moved the (Format) from the title to the description to make the UX much better for OPDS.

MOved

* don't send empty summaries in the new summary formatting

* Fixed up some default cases for setting up the filter.

* Fixed the reset button

* Fixed infinite scroller not having correct scope key

* Added localization to the new components and removed old debug code

* Styling fixes

* Fixed deep linking across the app. Made it so you can click Characters from Reading list and open a filtered search.

* A bit of styling for mobile

* Don't show language if it's not properly set

---------

Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
2023-08-11 14:30:36 -07:00