Movie/Group tags (#4969)

* Combine common tag control code into hook
* Combine common scraped tag row code into hook
This commit is contained in:
WithoutPants
2024-06-18 11:24:15 +10:00
committed by GitHub
parent f9a624b803
commit fda4776d30
63 changed files with 1586 additions and 450 deletions

View File

@@ -3,6 +3,7 @@ import {
createDateCriterionOption,
createMandatoryTimestampCriterionOption,
createDurationCriterionOption,
createMandatoryNumberCriterionOption,
} from "./criteria/criterion";
import { MovieIsMissingCriterionOption } from "./criteria/is-missing";
import { StudiosCriterionOption } from "./criteria/studios";
@@ -10,10 +11,18 @@ import { PerformersCriterionOption } from "./criteria/performers";
import { ListFilterOptions } from "./filter-options";
import { DisplayMode } from "./types";
import { RatingCriterionOption } from "./criteria/rating";
import { TagsCriterionOption } from "./criteria/tags";
const defaultSortBy = "name";
const sortByOptions = ["name", "random", "date", "duration", "rating"]
const sortByOptions = [
"name",
"random",
"date",
"duration",
"rating",
"tag_count",
]
.map(ListFilterOptions.createSortBy)
.concat([
{
@@ -33,6 +42,8 @@ const criterionOptions = [
RatingCriterionOption,
PerformersCriterionOption,
createDateCriterionOption("date"),
TagsCriterionOption,
createMandatoryNumberCriterionOption("tag_count"),
createMandatoryTimestampCriterionOption("created_at"),
createMandatoryTimestampCriterionOption("updated_at"),
];

View File

@@ -35,6 +35,10 @@ const sortByOptions = ["name", "random"]
messageID: "scene_count",
value: "scenes_count",
},
{
messageID: "movie_count",
value: "movies_count",
},
{
messageID: "marker_count",
value: "scene_markers_count",
@@ -53,6 +57,7 @@ const criterionOptions = [
createMandatoryNumberCriterionOption("image_count"),
createMandatoryNumberCriterionOption("gallery_count"),
createMandatoryNumberCriterionOption("performer_count"),
createMandatoryNumberCriterionOption("movie_count"),
createMandatoryNumberCriterionOption("marker_count"),
ParentTagsCriterionOption,
new MandatoryNumberCriterionOption("parent_tag_count", "parent_count"),

View File

@@ -172,6 +172,7 @@ export type CriterionType =
| "image_count"
| "gallery_count"
| "performer_count"
| "movie_count"
| "death_year"
| "url"
| "interactive"