Studio Performers page (#1405)

* Refactor performer filter
* Add performer studio criterion
* Add Studio Performers page
This commit is contained in:
WithoutPants
2021-05-22 17:07:03 +10:00
committed by GitHub
parent 586d146fdb
commit 33999d3e93
11 changed files with 548 additions and 142 deletions

View File

@@ -239,6 +239,7 @@ export class ListFilterModel {
new PerformerIsMissingCriterionOption(),
new TagsCriterionOption(),
new RatingCriterionOption(),
new StudiosCriterionOption(),
ListFilterModel.createCriterionOption("url"),
ListFilterModel.createCriterionOption("tag_count"),
ListFilterModel.createCriterionOption("scene_count"),
@@ -815,6 +816,14 @@ export class ListFilterModel {
};
break;
}
case "studios": {
const studCrit = criterion as StudiosCriterion;
result.studios = {
value: studCrit.value.map((studio) => studio.id),
modifier: studCrit.modifier,
};
break;
}
case "tag_count": {
const tagCountCrit = criterion as NumberCriterion;
result.tag_count = {