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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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" />
</Nav.Link>
</Nav.Item>
{gallery.scenes.length > 0 && (
{gallery.scenes.length >= 1 ? (
<Nav.Item>
<Nav.Link eventKey="gallery-scenes-panel">
<FormattedMessage id="scenes" />
<FormattedMessage
id="countables.scenes"
values={{ count: gallery.scenes.length }}
/>
</Nav.Link>
</Nav.Item>
)}
) : undefined}
{path ? (
<Nav.Item>
<Nav.Link eventKey="gallery-file-info-panel">

View File

@ -463,14 +463,12 @@ const ScenePage: React.FC<IProps> = ({
<Tab.Pane eventKey="scene-movie-panel">
<SceneMoviePanel scene={scene} />
</Tab.Pane>
{scene.galleries.length === 1 && (
<Tab.Pane eventKey="scene-galleries-panel">
<GalleryViewer galleryId={scene.galleries[0].id} />
</Tab.Pane>
)}
{scene.galleries.length > 1 && (
{scene.galleries.length >= 1 && (
<Tab.Pane eventKey="scene-galleries-panel">
<SceneGalleriesPanel galleries={scene.galleries} />
{scene.galleries.length === 1 && (
<GalleryViewer galleryId={scene.galleries[0].id} />
)}
</Tab.Pane>
)}
<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} />
));
return <div className="row justify-content-center">{cards}</div>;
return <div className="container scene-galleries">{cards}</div>;
};
export default SceneGalleriesPanel;