diff --git a/packages/fakeyou.com/src/components/entities/AudioCard/AudioCard.tsx b/packages/fakeyou.com/src/components/entities/AudioCard/AudioCard.tsx
new file mode 100644
index 0000000000..d909e9e2f1
--- /dev/null
+++ b/packages/fakeyou.com/src/components/entities/AudioCard/AudioCard.tsx
@@ -0,0 +1,10 @@
+import React from 'react';
+// import { CardWrapper } from "components/entities";
+
+interface Props {
+ value?: any;
+}
+
+export default function AudioCard({ value }: Props) {
+ return {};
+};
\ No newline at end of file
diff --git a/packages/fakeyou.com/src/components/entities/BvhCard/BvhCard.tsx b/packages/fakeyou.com/src/components/entities/BvhCard/BvhCard.tsx
new file mode 100644
index 0000000000..c8d7142628
--- /dev/null
+++ b/packages/fakeyou.com/src/components/entities/BvhCard/BvhCard.tsx
@@ -0,0 +1,72 @@
+import React from "react";
+import useTimeAgo from "hooks/useTimeAgo";
+import { faPersonWalking } from "@fortawesome/pro-solid-svg-icons";
+import { FontAwesomeIcon as Icon } from "@fortawesome/react-fontawesome";
+import CreatorName from "components/common/Card/CreatorName";
+import Badge from "components/common/Badge";
+
+interface Props {
+ data: any,
+ showCreator?: boolean
+}
+
+
+export default function BvhCard({ data, showCreator }: Props) {
+ const timeAgo = useTimeAgo(data.created_at);
+ const handleInnerClick = (event: any) => event.stopPropagation();
+ return <>
+
+
+
+
+
+
+
+
+
+
+
+
+ {showCreator && (
+
+
+
+ )}
+ {
+ //
+ //
+ //
+ }
+
+
+
+ >;
+};
\ No newline at end of file
diff --git a/packages/fakeyou.com/src/components/entities/BvhCard/index.tsx b/packages/fakeyou.com/src/components/entities/BvhCard/index.tsx
new file mode 100644
index 0000000000..33fa21416e
--- /dev/null
+++ b/packages/fakeyou.com/src/components/entities/BvhCard/index.tsx
@@ -0,0 +1 @@
+export { default } from "./BvhCard";
\ No newline at end of file
diff --git a/packages/fakeyou.com/src/components/entities/CardWrapper/CardWrapper.tsx b/packages/fakeyou.com/src/components/entities/CardWrapper/CardWrapper.tsx
new file mode 100644
index 0000000000..2aed6ef642
--- /dev/null
+++ b/packages/fakeyou.com/src/components/entities/CardWrapper/CardWrapper.tsx
@@ -0,0 +1,19 @@
+import React from "react";
+import { Link } from "react-router-dom";
+import getCardUrl from "components/common/Card/getCardUrl";
+
+interface Props {
+ card: any,
+ data: any,
+ onClick?: (e:any) => any,
+ source?: string,
+ type: "media" | "weights"
+}
+
+export default function CardWrapper({ card: Card, data, onClick, source = "", type, ...rest }: Props) {
+ const linkUrl = getCardUrl(data,source,type);
+ const cardProps = { data, source, type, ...rest }
+ return onClick ? :
+
+ ;
+};
\ No newline at end of file
diff --git a/packages/fakeyou.com/src/components/entities/MediaList/MediaList.tsx b/packages/fakeyou.com/src/components/entities/MediaList/MediaList.tsx
index 2b61429612..461d3e572e 100644
--- a/packages/fakeyou.com/src/components/entities/MediaList/MediaList.tsx
+++ b/packages/fakeyou.com/src/components/entities/MediaList/MediaList.tsx
@@ -1,13 +1,40 @@
import React, { useRef } from "react";
import { MediaFile } from "@storyteller/components/src/api/media_files/GetMedia";
import MasonryGrid from "components/common/MasonryGrid/MasonryGrid";
-import MediaCards from "components/common/Card/MediaCards";
+// import MediaCards from "components/common/Card/MediaCards";
+import AudioCard from "components/common/Card/AudioCard";
+import ImageCard from "components/common/Card/ImageCard";
+import MocapCard from "components/common/Card/MocapCard";
+import VideoCard from "components/common/Card/VideoCard";
+import { BvhCard } from "components/entities";
+
+interface MediaCardsProps {
+ props: any,
+ type: string
+}
interface Props {
list: MediaFile[],
success?: boolean
}
+const MediaCards = ({ props, type }: MediaCardsProps) => {
+ switch (type) {
+ case "audio":
+ return ;
+ case "image":
+ return ;
+ case "mocap":
+ return ;
+ case "video":
+ return ;
+ case "bvh":
+ return
+ default:
+ return Unsupported media type
;
+ }
+};
+
export default function MediaList({ list, success, ...rest }: Props) {
const gridRef = useRef(null);
diff --git a/packages/fakeyou.com/src/components/entities/index.tsx b/packages/fakeyou.com/src/components/entities/index.tsx
index f15f581a5f..f8cd453fd4 100644
--- a/packages/fakeyou.com/src/components/entities/index.tsx
+++ b/packages/fakeyou.com/src/components/entities/index.tsx
@@ -1,3 +1,4 @@
+import BvhCard from "./BvhCard";
import MediaList from "./MediaList";
-export { MediaList };
\ No newline at end of file
+export { BvhCard, MediaList };
\ No newline at end of file