Sort performers in popover and card views (#1294)

This commit is contained in:
WithoutPants
2021-04-15 11:33:20 +10:00
committed by GitHub
parent e59018acfb
commit 0b40017b09
11 changed files with 93 additions and 75 deletions

View File

@@ -12,6 +12,7 @@ import {
TruncatedText,
} from "src/components/Shared";
import { TextUtils } from "src/utils";
import { PerformerPopoverButton } from "../Shared/PerformerPopoverButton";
interface IScenePreviewProps {
isPortrait: boolean;
@@ -161,30 +162,7 @@ export const SceneCard: React.FC<ISceneCardProps> = (
function maybeRenderPerformerPopoverButton() {
if (props.scene.performers.length <= 0) return;
const popoverContent = props.scene.performers.map((performer) => (
<div className="performer-tag-container row" key={performer.id}>
<Link
to={`/performers/${performer.id}`}
className="performer-tag col m-auto zoom-2"
>
<img
className="image-thumbnail"
alt={performer.name ?? ""}
src={performer.image_path ?? ""}
/>
</Link>
<TagLink key={performer.id} performer={performer} className="d-block" />
</div>
));
return (
<HoverPopover placement="bottom" content={popoverContent}>
<Button className="minimal">
<Icon icon="user" />
<span>{props.scene.performers.length}</span>
</Button>
</HoverPopover>
);
return <PerformerPopoverButton performers={props.scene.performers} />;
}
function maybeRenderMoviePopoverButton() {