Must Contains Filter (#2249)
* Removed docker-compose.yml as it's not used and may confuse users. * Added ability to delete single collections from card actions. Updated transloco library which fixes older iOS browsers not being able to load Kavita. * Added a Must Contains comparison which will make so all values must exist. * Fixed up multiselect dropdowns not reseting value when changing filter field
This commit is contained in:
parent
b5540e58e0
commit
072fadf1de
20 changed files with 210 additions and 87 deletions
|
|
@ -976,14 +976,15 @@ public class SeriesRepository : ISeriesRepository
|
|||
{
|
||||
foreach (var stmt in filter.Statements.Where(stmt => stmt.Field == FilterField.Libraries))
|
||||
{
|
||||
var libIds = stmt.Value.Split(',').Select(int.Parse);
|
||||
if (stmt.Comparison is FilterComparison.Equal or FilterComparison.Contains)
|
||||
{
|
||||
|
||||
filterIncludeLibs.AddRange(stmt.Value.Split(',').Select(int.Parse));
|
||||
filterIncludeLibs.AddRange(libIds);
|
||||
}
|
||||
else
|
||||
{
|
||||
filterExcludeLibs.AddRange(stmt.Value.Split(',').Select(int.Parse));
|
||||
filterExcludeLibs.AddRange(libIds);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue