Always include gallery card in scene details (#3927)

This commit is contained in:
dogwithakeyboard
2023-07-26 05:03:00 +01:00
committed by GitHub
parent 9f2d12834b
commit b3fa3c326a
3 changed files with 11 additions and 10 deletions

View File

@@ -200,13 +200,16 @@ export const GalleryPage: React.FC<IProps> = ({ gallery }) => {
<FormattedMessage id="details" /> <FormattedMessage id="details" />
</Nav.Link> </Nav.Link>
</Nav.Item> </Nav.Item>
{gallery.scenes.length > 0 && ( {gallery.scenes.length >= 1 ? (
<Nav.Item> <Nav.Item>
<Nav.Link eventKey="gallery-scenes-panel"> <Nav.Link eventKey="gallery-scenes-panel">
<FormattedMessage id="scenes" /> <FormattedMessage
id="countables.scenes"
values={{ count: gallery.scenes.length }}
/>
</Nav.Link> </Nav.Link>
</Nav.Item> </Nav.Item>
)} ) : undefined}
{path ? ( {path ? (
<Nav.Item> <Nav.Item>
<Nav.Link eventKey="gallery-file-info-panel"> <Nav.Link eventKey="gallery-file-info-panel">

View File

@@ -463,14 +463,12 @@ const ScenePage: React.FC<IProps> = ({
<Tab.Pane eventKey="scene-movie-panel"> <Tab.Pane eventKey="scene-movie-panel">
<SceneMoviePanel scene={scene} /> <SceneMoviePanel scene={scene} />
</Tab.Pane> </Tab.Pane>
{scene.galleries.length === 1 && ( {scene.galleries.length >= 1 && (
<Tab.Pane eventKey="scene-galleries-panel">
<GalleryViewer galleryId={scene.galleries[0].id} />
</Tab.Pane>
)}
{scene.galleries.length > 1 && (
<Tab.Pane eventKey="scene-galleries-panel"> <Tab.Pane eventKey="scene-galleries-panel">
<SceneGalleriesPanel galleries={scene.galleries} /> <SceneGalleriesPanel galleries={scene.galleries} />
{scene.galleries.length === 1 && (
<GalleryViewer galleryId={scene.galleries[0].id} />
)}
</Tab.Pane> </Tab.Pane>
)} )}
<Tab.Pane eventKey="scene-video-filter-panel"> <Tab.Pane eventKey="scene-video-filter-panel">

View File

@@ -13,7 +13,7 @@ export const SceneGalleriesPanel: React.FC<ISceneGalleriesPanelProps> = ({
<GalleryCard key={gallery.id} gallery={gallery} selecting={false} /> <GalleryCard key={gallery.id} gallery={gallery} selecting={false} />
)); ));
return <div className="row justify-content-center">{cards}</div>; return <div className="container scene-galleries">{cards}</div>;
}; };
export default SceneGalleriesPanel; export default SceneGalleriesPanel;