From 6406c17de9dc20b5c701b9265e6d7f47687feda2 Mon Sep 17 00:00:00 2001 From: Kentai Radiquum Date: Fri, 19 Jul 2024 04:16:02 +0500 Subject: [PATCH] refactor: add Chip to cards --- app/components/ReleaseLink/Chip.jsx | 11 ++ app/components/ReleaseLink/ReleaseLink.jsx | 114 ++++++++------------- 2 files changed, 56 insertions(+), 69 deletions(-) create mode 100644 app/components/ReleaseLink/Chip.jsx diff --git a/app/components/ReleaseLink/Chip.jsx b/app/components/ReleaseLink/Chip.jsx new file mode 100644 index 0000000..282026e --- /dev/null +++ b/app/components/ReleaseLink/Chip.jsx @@ -0,0 +1,11 @@ +export const Chip = (props) => { + return ( +
+

+ {props.name} + {props.name && props.devider ? props.devider : " "} + {props.name_2} +

+
+ ); +}; diff --git a/app/components/ReleaseLink/ReleaseLink.jsx b/app/components/ReleaseLink/ReleaseLink.jsx index 91b8517..ff38f74 100644 --- a/app/components/ReleaseLink/ReleaseLink.jsx +++ b/app/components/ReleaseLink/ReleaseLink.jsx @@ -1,5 +1,6 @@ import Link from "next/link"; import { sinceUnixDate } from "@/app/api/utils"; +import { Chip } from "./Chip"; export const ReleaseLink = (props) => { const grade = props.grade.toFixed(1); @@ -26,88 +27,63 @@ export const ReleaseLink = (props) => { src={props.image} alt="" /> -
-
-
-

- {grade} -

-
-
+
+ {user_list && ( -
-

- {user_list.name} -

-
+ )} -
-
{props.status ? ( -
-

- {props.status.name} -

-
+ ) : ( -
-

- {props.status_id == 1 + -

+ : "Анонс" + } + /> + )} + + {props.last_view_episode && ( + )} -
-
- {props.episodes_released && ( -

{`${props.episodes_released}/`}

- )} - {props.episodes_total ? ( -

{props.episodes_total} эп.

- ) : ( -

? эп.

- )} -
-
{props.is_favorite && (
)} - {props.last_view_episode && ( -
-
- {props.last_view_episode.name ? ( -

{`${props.last_view_episode.name}`}

- ) : ( -

{`${props.last_view_episode.position + 1} серия`}

- )} -
-
- )} - {"last_view_timestamp" in props && - props.last_view_timestamp != 0 && ( -
-
-

{sinceUnixDate(props.last_view_timestamp)}

-
-
- )}

{props.title_ru}