mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-15 06:12:18 +00:00
add ratings to featured and search cards
This commit is contained in:
1 parent
0ae9a34b47
commit
62a8a43bec
2 files changed
+40
-29
No files matched your search
+25
-21
@@ -5,12 +5,13 @@ import AudioPlayer from "components/common/AudioPlayer";
|
||||
import useTimeAgo from "hooks/useTimeAgo";
|
||||
import { CardFooter } from "components/entities";
|
||||
import Badge from "components/common/Badge";
|
||||
import { faArrowRight } from "@fortawesome/pro-solid-svg-icons";
|
||||
import { faArrowRight, faThumbsUp } from "@fortawesome/pro-solid-svg-icons";
|
||||
import Button from "components/common/Button";
|
||||
import useWeightTypeInfo from "hooks/useWeightTypeInfo/useWeightTypeInfo";
|
||||
import WeightCoverImage from "components/common/WeightCoverImage";
|
||||
import { BucketConfig } from "@storyteller/components/src/api/BucketConfig";
|
||||
import getCardUrl from "../getCardUrl";
|
||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||
// import getCardUrl from "../getCardUrl";
|
||||
|
||||
interface AudioCardProps {
|
||||
@@ -148,26 +149,6 @@ export default function AudioCard({
|
||||
|
||||
<div className="flex-grow-1">
|
||||
<div className="d-flex align-items-center">
|
||||
<div className="d-flex flex-grow-1">
|
||||
<Badge
|
||||
small={true}
|
||||
label={weightBadgeLabel}
|
||||
color={weightBadgeColor}
|
||||
/>
|
||||
</div>
|
||||
{inSelectModal ? null : (
|
||||
<Button
|
||||
icon={faArrowRight}
|
||||
iconFlip={true}
|
||||
variant="link"
|
||||
label="Use"
|
||||
className="fs-7"
|
||||
onClick={handleSelectModalResultSelect}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
|
||||
<div className="d-flex align-items-center mt-2">
|
||||
<div className="flex-grow-1">
|
||||
<h6 className="fw-semibold text-white mb-1">
|
||||
{data.title || data?.details?.maybe_weight_data?.title}
|
||||
@@ -190,6 +171,29 @@ export default function AudioCard({
|
||||
}}
|
||||
/>
|
||||
)}
|
||||
<div className="d-flex align-items-center mt-2">
|
||||
<div className="d-flex flex-grow-1 align-items-center gap-2">
|
||||
<Badge
|
||||
small={true}
|
||||
label={weightBadgeLabel}
|
||||
color={weightBadgeColor}
|
||||
/>
|
||||
<span className="d-none d-lg-flex align-items-center gap-1 fs-7 opacity-50">
|
||||
<FontAwesomeIcon icon={faThumbsUp} />
|
||||
{data?.stats?.positive_rating_count}
|
||||
</span>
|
||||
</div>
|
||||
{inSelectModal ? null : (
|
||||
<Button
|
||||
icon={faArrowRight}
|
||||
iconFlip={true}
|
||||
variant="link"
|
||||
label="Use"
|
||||
className="fs-7"
|
||||
onClick={handleSelectModalResultSelect}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -7,6 +7,8 @@ import CardFooter from "../CardFooter";
|
||||
import { BucketConfig } from "@storyteller/components/src/api/BucketConfig";
|
||||
import useWeightTypeInfo from "hooks/useWeightTypeInfo";
|
||||
import { WeightType } from "@storyteller/components/src/api/_common/enums";
|
||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||
import { faThumbsUp } from "@fortawesome/pro-solid-svg-icons";
|
||||
|
||||
interface Props {
|
||||
data: any;
|
||||
@@ -68,14 +70,7 @@ export default function WeightCard({
|
||||
)}
|
||||
|
||||
<div className="flex-grow-1">
|
||||
<CardBadge
|
||||
className={`fy-entity-type-${weight_type || ""}`}
|
||||
label={weightType || ""}
|
||||
small={true}
|
||||
color={weightTagColor || ""}
|
||||
/>
|
||||
|
||||
<div className="d-flex align-items-center mt-2">
|
||||
<div className="d-flex align-items-center">
|
||||
<div className="flex-grow-1">
|
||||
<h6 className="fw-semibold text-white mb-1">
|
||||
{title || details.maybe_weight_data.title}
|
||||
@@ -93,6 +88,18 @@ export default function WeightCard({
|
||||
showGravatar: false,
|
||||
}}
|
||||
/>
|
||||
<div className="d-flex flex-grow-1 align-items-center gap-2 mt-2">
|
||||
<CardBadge
|
||||
className={`fy-entity-type-${weight_type || ""}`}
|
||||
label={weightType || ""}
|
||||
small={true}
|
||||
color={weightTagColor || ""}
|
||||
/>
|
||||
<span className="d-none d-lg-flex align-items-center gap-1 fs-7 opacity-50">
|
||||
<FontAwesomeIcon icon={faThumbsUp} />
|
||||
{data?.stats?.positive_rating_count}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user