Rename movie components to group (#5038)

This commit is contained in:
WithoutPants
2024-07-03 14:17:02 +10:00
committed by GitHub
parent 2739696813
commit a3e72b61ee
38 changed files with 36 additions and 36 deletions

View File

@@ -66,7 +66,7 @@ const Galleries = lazyComponent(
() => import("./components/Galleries/Galleries") () => import("./components/Galleries/Galleries")
); );
const Groups = lazyComponent(() => import("./components/Movies/Movies")); const Groups = lazyComponent(() => import("./components/Groups/Groups"));
const Tags = lazyComponent(() => import("./components/Tags/Tags")); const Tags = lazyComponent(() => import("./components/Tags/Tags"));
const Images = lazyComponent(() => import("./components/Images/Images")); const Images = lazyComponent(() => import("./components/Images/Images"));
const Setup = lazyComponent(() => import("./components/Setup/Setup")); const Setup = lazyComponent(() => import("./components/Setup/Setup"));

View File

@@ -7,7 +7,7 @@ import { ConfigurationContext } from "src/hooks/Config";
import { ListFilterModel } from "src/models/list-filter/filter"; import { ListFilterModel } from "src/models/list-filter/filter";
import { GalleryRecommendationRow } from "../Galleries/GalleryRecommendationRow"; import { GalleryRecommendationRow } from "../Galleries/GalleryRecommendationRow";
import { ImageRecommendationRow } from "../Images/ImageRecommendationRow"; import { ImageRecommendationRow } from "../Images/ImageRecommendationRow";
import { GroupRecommendationRow } from "../Movies/MovieRecommendationRow"; import { GroupRecommendationRow } from "../Groups/GroupRecommendationRow";
import { PerformerRecommendationRow } from "../Performers/PerformerRecommendationRow"; import { PerformerRecommendationRow } from "../Performers/PerformerRecommendationRow";
import { SceneRecommendationRow } from "../Scenes/SceneRecommendationRow"; import { SceneRecommendationRow } from "../Scenes/SceneRecommendationRow";
import { StudioRecommendationRow } from "../Studios/StudioRecommendationRow"; import { StudioRecommendationRow } from "../Studios/StudioRecommendationRow";

View File

@@ -1,6 +1,6 @@
import React from "react"; import React from "react";
import * as GQL from "src/core/generated-graphql"; import * as GQL from "src/core/generated-graphql";
import { GroupCard } from "./MovieCard"; import { GroupCard } from "./GroupCard";
import { useContainerDimensions } from "../Shared/GridCard/GridCard"; import { useContainerDimensions } from "../Shared/GridCard/GridCard";
interface IGroupCardGrid { interface IGroupCardGrid {

View File

@@ -17,12 +17,12 @@ import { LoadingIndicator } from "src/components/Shared/LoadingIndicator";
import { useLightbox } from "src/hooks/Lightbox/hooks"; import { useLightbox } from "src/hooks/Lightbox/hooks";
import { ModalComponent } from "src/components/Shared/Modal"; import { ModalComponent } from "src/components/Shared/Modal";
import { useToast } from "src/hooks/Toast"; import { useToast } from "src/hooks/Toast";
import { GroupScenesPanel } from "./MovieScenesPanel"; import { GroupScenesPanel } from "./GroupScenesPanel";
import { import {
CompressedGroupDetailsPanel, CompressedGroupDetailsPanel,
GroupDetailsPanel, GroupDetailsPanel,
} from "./MovieDetailsPanel"; } from "./GroupDetailsPanel";
import { GroupEditPanel } from "./MovieEditPanel"; import { GroupEditPanel } from "./GroupEditPanel";
import { import {
faChevronDown, faChevronDown,
faChevronUp, faChevronUp,

View File

@@ -5,7 +5,7 @@ import { useHistory, useLocation } from "react-router-dom";
import { useIntl } from "react-intl"; import { useIntl } from "react-intl";
import { LoadingIndicator } from "src/components/Shared/LoadingIndicator"; import { LoadingIndicator } from "src/components/Shared/LoadingIndicator";
import { useToast } from "src/hooks/Toast"; import { useToast } from "src/hooks/Toast";
import { GroupEditPanel } from "./MovieEditPanel"; import { GroupEditPanel } from "./GroupEditPanel";
const GroupCreate: React.FC = () => { const GroupCreate: React.FC = () => {
const history = useHistory(); const history = useHistory();

View File

@@ -15,7 +15,7 @@ import TextUtils from "src/utils/text";
import ImageUtils from "src/utils/image"; import ImageUtils from "src/utils/image";
import { useFormik } from "formik"; import { useFormik } from "formik";
import { Prompt } from "react-router-dom"; import { Prompt } from "react-router-dom";
import { GroupScrapeDialog } from "./MovieScrapeDialog"; import { GroupScrapeDialog } from "./GroupScrapeDialog";
import isEqual from "lodash-es/isEqual"; import isEqual from "lodash-es/isEqual";
import { handleUnsavedChanges } from "src/utils/navigation"; import { handleUnsavedChanges } from "src/utils/navigation";
import { formikUtils } from "src/utils/form"; import { formikUtils } from "src/utils/form";

View File

@@ -1,6 +1,6 @@
import React from "react"; import React from "react";
import * as GQL from "src/core/generated-graphql"; import * as GQL from "src/core/generated-graphql";
import { GroupsCriterion as GroupsCriterion } from "src/models/list-filter/criteria/movies"; import { GroupsCriterion } from "src/models/list-filter/criteria/groups";
import { ListFilterModel } from "src/models/list-filter/filter"; import { ListFilterModel } from "src/models/list-filter/filter";
import { SceneList } from "src/components/Scenes/SceneList"; import { SceneList } from "src/components/Scenes/SceneList";
import { View } from "src/components/List/views"; import { View } from "src/components/List/views";

View File

@@ -14,8 +14,8 @@ import {
import { makeItemList, showWhenSelected } from "../List/ItemList"; import { makeItemList, showWhenSelected } from "../List/ItemList";
import { ExportDialog } from "../Shared/ExportDialog"; import { ExportDialog } from "../Shared/ExportDialog";
import { DeleteEntityDialog } from "../Shared/DeleteEntityDialog"; import { DeleteEntityDialog } from "../Shared/DeleteEntityDialog";
import { GroupCardGrid } from "./MovieCardGrid"; import { GroupCardGrid } from "./GroupCardGrid";
import { EditGroupsDialog } from "./EditMoviesDialog"; import { EditGroupsDialog } from "./EditGroupsDialog";
import { View } from "../List/views"; import { View } from "../List/views";
const GroupItemList = makeItemList({ const GroupItemList = makeItemList({

View File

@@ -2,7 +2,7 @@ import React from "react";
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
import { useFindGroups } from "src/core/StashService"; import { useFindGroups } from "src/core/StashService";
import Slider from "@ant-design/react-slick"; import Slider from "@ant-design/react-slick";
import { GroupCard } from "./MovieCard"; import { GroupCard } from "./GroupCard";
import { ListFilterModel } from "src/models/list-filter/filter"; import { ListFilterModel } from "src/models/list-filter/filter";
import { getSlickSliderSettings } from "src/core/recommendations"; import { getSlickSliderSettings } from "src/core/recommendations";
import { RecommendationRow } from "../FrontPage/RecommendationRow"; import { RecommendationRow } from "../FrontPage/RecommendationRow";

View File

@@ -2,9 +2,9 @@ import React from "react";
import { Route, Switch } from "react-router-dom"; import { Route, Switch } from "react-router-dom";
import { Helmet } from "react-helmet"; import { Helmet } from "react-helmet";
import { useTitleProps } from "src/hooks/title"; import { useTitleProps } from "src/hooks/title";
import Group from "./MovieDetails/Movie"; import Group from "./GroupDetails/Group";
import GroupCreate from "./MovieDetails/MovieCreate"; import GroupCreate from "./GroupDetails/GroupCreate";
import { GroupList } from "./MovieList"; import { GroupList } from "./GroupList";
import { useScrollToTopOnMount } from "src/hooks/scrollToTop"; import { useScrollToTopOnMount } from "src/hooks/scrollToTop";
import { View } from "../List/views"; import { View } from "../List/views";

View File

@@ -27,7 +27,7 @@ import {
} from "./PerformerDetailsPanel"; } from "./PerformerDetailsPanel";
import { PerformerScenesPanel } from "./PerformerScenesPanel"; import { PerformerScenesPanel } from "./PerformerScenesPanel";
import { PerformerGalleriesPanel } from "./PerformerGalleriesPanel"; import { PerformerGalleriesPanel } from "./PerformerGalleriesPanel";
import { PerformerGroupsPanel } from "./PerformerMoviesPanel"; import { PerformerGroupsPanel } from "./PerformerGroupsPanel";
import { PerformerImagesPanel } from "./PerformerImagesPanel"; import { PerformerImagesPanel } from "./PerformerImagesPanel";
import { PerformerAppearsWithPanel } from "./performerAppearsWithPanel"; import { PerformerAppearsWithPanel } from "./performerAppearsWithPanel";
import { PerformerEditPanel } from "./PerformerEditPanel"; import { PerformerEditPanel } from "./PerformerEditPanel";

View File

@@ -1,6 +1,6 @@
import React from "react"; import React from "react";
import * as GQL from "src/core/generated-graphql"; import * as GQL from "src/core/generated-graphql";
import { GroupList } from "src/components/Movies/MovieList"; import { GroupList } from "src/components/Groups/GroupList";
import { usePerformerFilterHook } from "src/core/performers"; import { usePerformerFilterHook } from "src/core/performers";
import { View } from "src/components/List/views"; import { View } from "src/components/List/views";

View File

@@ -70,7 +70,7 @@ const SceneMarkersPanel = lazyComponent(() => import("./SceneMarkersPanel"));
const SceneFileInfoPanel = lazyComponent(() => import("./SceneFileInfoPanel")); const SceneFileInfoPanel = lazyComponent(() => import("./SceneFileInfoPanel"));
const SceneDetailPanel = lazyComponent(() => import("./SceneDetailPanel")); const SceneDetailPanel = lazyComponent(() => import("./SceneDetailPanel"));
const SceneHistoryPanel = lazyComponent(() => import("./SceneHistoryPanel")); const SceneHistoryPanel = lazyComponent(() => import("./SceneHistoryPanel"));
const SceneGroupPanel = lazyComponent(() => import("./SceneMoviePanel")); const SceneGroupPanel = lazyComponent(() => import("./SceneGroupPanel"));
const SceneGalleriesPanel = lazyComponent( const SceneGalleriesPanel = lazyComponent(
() => import("./SceneGalleriesPanel") () => import("./SceneGalleriesPanel")
); );

View File

@@ -29,7 +29,7 @@ import { useFormik } from "formik";
import { Prompt } from "react-router-dom"; import { Prompt } from "react-router-dom";
import { ConfigurationContext } from "src/hooks/Config"; import { ConfigurationContext } from "src/hooks/Config";
import { stashboxDisplayName } from "src/utils/stashbox"; import { stashboxDisplayName } from "src/utils/stashbox";
import { IGroupEntry, SceneGroupTable } from "./SceneMovieTable"; import { IGroupEntry, SceneGroupTable } from "./SceneGroupTable";
import { faSearch, faSyncAlt } from "@fortawesome/free-solid-svg-icons"; import { faSearch, faSyncAlt } from "@fortawesome/free-solid-svg-icons";
import { objectTitle } from "src/core/files"; import { objectTitle } from "src/core/files";
import { galleryTitle } from "src/core/galleries"; import { galleryTitle } from "src/core/galleries";
@@ -47,7 +47,7 @@ import {
import { formikUtils } from "src/utils/form"; import { formikUtils } from "src/utils/form";
import { Studio, StudioSelect } from "src/components/Studios/StudioSelect"; import { Studio, StudioSelect } from "src/components/Studios/StudioSelect";
import { Gallery, GallerySelect } from "src/components/Galleries/GallerySelect"; import { Gallery, GallerySelect } from "src/components/Galleries/GallerySelect";
import { Group } from "src/components/Movies/MovieSelect"; import { Group } from "src/components/Groups/GroupSelect";
import { useTagsEdit } from "src/hooks/tagsEdit"; import { useTagsEdit } from "src/hooks/tagsEdit";
const SceneScrapeDialog = lazyComponent(() => import("./SceneScrapeDialog")); const SceneScrapeDialog = lazyComponent(() => import("./SceneScrapeDialog"));

View File

@@ -1,6 +1,6 @@
import React from "react"; import React from "react";
import * as GQL from "src/core/generated-graphql"; import * as GQL from "src/core/generated-graphql";
import { GroupCard } from "src/components/Movies/MovieCard"; import { GroupCard } from "src/components/Groups/GroupCard";
interface ISceneGroupPanelProps { interface ISceneGroupPanelProps {
scene: GQL.SceneDataFragment; scene: GQL.SceneDataFragment;

View File

@@ -2,7 +2,7 @@ import React, { useMemo } from "react";
import { useIntl } from "react-intl"; import { useIntl } from "react-intl";
import * as GQL from "src/core/generated-graphql"; import * as GQL from "src/core/generated-graphql";
import { Form, Row, Col } from "react-bootstrap"; import { Form, Row, Col } from "react-bootstrap";
import { Group, GroupSelect } from "src/components/Movies/MovieSelect"; import { Group, GroupSelect } from "src/components/Groups/GroupSelect";
import cx from "classnames"; import cx from "classnames";
export type GroupSceneIndexMap = Map<string, number | undefined>; export type GroupSceneIndexMap = Map<string, number | undefined>;

View File

@@ -28,7 +28,7 @@ import {
} from "src/components/Shared/ScrapeDialog/createObjects"; } from "src/components/Shared/ScrapeDialog/createObjects";
import { Tag } from "src/components/Tags/TagSelect"; import { Tag } from "src/components/Tags/TagSelect";
import { Studio } from "src/components/Studios/StudioSelect"; import { Studio } from "src/components/Studios/StudioSelect";
import { Group } from "src/components/Movies/MovieSelect"; import { Group } from "src/components/Groups/GroupSelect";
import { useScrapedTags } from "src/components/Shared/ScrapeDialog/scrapedTags"; import { useScrapedTags } from "src/components/Shared/ScrapeDialog/scrapedTags";
interface ISceneScrapeDialogProps { interface ISceneScrapeDialogProps {

View File

@@ -8,7 +8,7 @@ import {
} from "src/components/Shared/ScrapeDialog/scrapeResult"; } from "src/components/Shared/ScrapeDialog/scrapeResult";
import { TagSelect } from "src/components/Tags/TagSelect"; import { TagSelect } from "src/components/Tags/TagSelect";
import { StudioSelect } from "src/components/Studios/StudioSelect"; import { StudioSelect } from "src/components/Studios/StudioSelect";
import { GroupSelect } from "src/components/Movies/MovieSelect"; import { GroupSelect } from "src/components/Groups/GroupSelect";
interface IScrapedStudioRow { interface IScrapedStudioRow {
title: string; title: string;

View File

@@ -9,7 +9,7 @@ import {
import { ObjectScrapeResult, ScrapeResult } from "./scrapeResult"; import { ObjectScrapeResult, ScrapeResult } from "./scrapeResult";
import { useIntl } from "react-intl"; import { useIntl } from "react-intl";
import { scrapedPerformerToCreateInput } from "src/core/performers"; import { scrapedPerformerToCreateInput } from "src/core/performers";
import { scrapedGroupToCreateInput } from "src/core/movies"; import { scrapedGroupToCreateInput } from "src/core/groups";
function useCreateObject<T>( function useCreateObject<T>(
entityTypeID: string, entityTypeID: string,

View File

@@ -26,7 +26,7 @@ import { faTableColumns } from "@fortawesome/free-solid-svg-icons";
import { TagIDSelect } from "../Tags/TagSelect"; import { TagIDSelect } from "../Tags/TagSelect";
import { StudioIDSelect } from "../Studios/StudioSelect"; import { StudioIDSelect } from "../Studios/StudioSelect";
import { GalleryIDSelect } from "../Galleries/GallerySelect"; import { GalleryIDSelect } from "../Galleries/GallerySelect";
import { GroupIDSelect } from "../Movies/MovieSelect"; import { GroupIDSelect } from "../Groups/GroupSelect";
import { SceneIDSelect } from "../Scenes/SceneSelect"; import { SceneIDSelect } from "../Scenes/SceneSelect";
export type SelectObject = { export type SelectObject = {

View File

@@ -31,7 +31,7 @@ import {
CompressedStudioDetailsPanel, CompressedStudioDetailsPanel,
StudioDetailsPanel, StudioDetailsPanel,
} from "./StudioDetailsPanel"; } from "./StudioDetailsPanel";
import { StudioGroupsPanel } from "./StudioMoviesPanel"; import { StudioGroupsPanel } from "./StudioGroupsPanel";
import { import {
faTrashAlt, faTrashAlt,
faLink, faLink,

View File

@@ -1,6 +1,6 @@
import React from "react"; import React from "react";
import * as GQL from "src/core/generated-graphql"; import * as GQL from "src/core/generated-graphql";
import { GroupList } from "src/components/Movies/MovieList"; import { GroupList } from "src/components/Groups/GroupList";
import { useStudioFilterHook } from "src/core/studios"; import { useStudioFilterHook } from "src/core/studios";
import { View } from "src/components/List/views"; import { View } from "src/components/List/views";

View File

@@ -42,7 +42,7 @@ import {
import { DetailImage } from "src/components/Shared/DetailImage"; import { DetailImage } from "src/components/Shared/DetailImage";
import { useLoadStickyHeader } from "src/hooks/detailsPanel"; import { useLoadStickyHeader } from "src/hooks/detailsPanel";
import { useScrollToTopOnMount } from "src/hooks/scrollToTop"; import { useScrollToTopOnMount } from "src/hooks/scrollToTop";
import { TagGroupsPanel } from "./TagMoviesPanel"; import { TagGroupsPanel } from "./TagGroupsPanel";
interface IProps { interface IProps {
tag: GQL.TagDataFragment; tag: GQL.TagDataFragment;

View File

@@ -1,7 +1,7 @@
import React from "react"; import React from "react";
import * as GQL from "src/core/generated-graphql"; import * as GQL from "src/core/generated-graphql";
import { useTagFilterHook } from "src/core/tags"; import { useTagFilterHook } from "src/core/tags";
import { GroupList } from "src/components/Movies/MovieList"; import { GroupList } from "src/components/Groups/GroupList";
export const TagGroupsPanel: React.FC<{ export const TagGroupsPanel: React.FC<{
active: boolean; active: boolean;

View File

@@ -6,7 +6,7 @@
@import "src/components/Help/styles.scss"; @import "src/components/Help/styles.scss";
@import "src/components/Images/styles.scss"; @import "src/components/Images/styles.scss";
@import "src/components/List/styles.scss"; @import "src/components/List/styles.scss";
@import "src/components/Movies/styles.scss"; @import "src/components/Groups/styles.scss";
@import "src/components/Performers/styles.scss"; @import "src/components/Performers/styles.scss";
@import "src/components/FrontPage/styles.scss"; @import "src/components/FrontPage/styles.scss";
@import "src/components/Scenes/styles.scss"; @import "src/components/Scenes/styles.scss";

View File

@@ -2,7 +2,7 @@ import { FilterMode } from "src/core/generated-graphql";
import { ListFilterOptions } from "./filter-options"; import { ListFilterOptions } from "./filter-options";
import { GalleryListFilterOptions } from "./galleries"; import { GalleryListFilterOptions } from "./galleries";
import { ImageListFilterOptions } from "./images"; import { ImageListFilterOptions } from "./images";
import { GroupListFilterOptions } from "./movies"; import { GroupListFilterOptions } from "./groups";
import { PerformerListFilterOptions } from "./performers"; import { PerformerListFilterOptions } from "./performers";
import { SceneMarkerListFilterOptions } from "./scene-markers"; import { SceneMarkerListFilterOptions } from "./scene-markers";
import { SceneListFilterOptions } from "./scenes"; import { SceneListFilterOptions } from "./scenes";

View File

@@ -8,7 +8,7 @@ import {
} from "./criteria/criterion"; } from "./criteria/criterion";
import { HasMarkersCriterionOption } from "./criteria/has-markers"; import { HasMarkersCriterionOption } from "./criteria/has-markers";
import { SceneIsMissingCriterionOption } from "./criteria/is-missing"; import { SceneIsMissingCriterionOption } from "./criteria/is-missing";
import { GroupsCriterionOption } from "./criteria/movies"; import { GroupsCriterionOption } from "./criteria/groups";
import { GalleriesCriterionOption } from "./criteria/galleries"; import { GalleriesCriterionOption } from "./criteria/galleries";
import { OrganizedCriterionOption } from "./criteria/organized"; import { OrganizedCriterionOption } from "./criteria/organized";
import { PerformersCriterionOption } from "./criteria/performers"; import { PerformersCriterionOption } from "./criteria/performers";
@@ -60,7 +60,7 @@ const sortByOptions = [
}, },
{ {
messageID: "group_scene_number", messageID: "group_scene_number",
value: "movie_scene_number", value: "group_scene_number",
}, },
]); ]);
const displayModeOptions = [ const displayModeOptions = [

View File

@@ -37,7 +37,7 @@ const sortByOptions = ["name", "random"]
}, },
{ {
messageID: "group_count", messageID: "group_count",
value: "movies_count", value: "groups_count",
}, },
{ {
messageID: "marker_count", messageID: "marker_count",

View File

@@ -12,7 +12,7 @@ import {
TagsCriterionOption, TagsCriterionOption,
} from "src/models/list-filter/criteria/tags"; } from "src/models/list-filter/criteria/tags";
import { ListFilterModel } from "src/models/list-filter/filter"; import { ListFilterModel } from "src/models/list-filter/filter";
import { GroupsCriterion } from "src/models/list-filter/criteria/movies"; import { GroupsCriterion } from "src/models/list-filter/criteria/groups";
import { import {
Criterion, Criterion,
CriterionOption, CriterionOption,