mirror of
https://github.com/Radiquum/AniX.git
synced 2025-04-30 18:09:40 +05:00
refactor: update style of Related Releases Card on Release page
This commit is contained in:
parent
d2b38dcbe2
commit
6cade5a7d0
11 changed files with 296 additions and 33 deletions
|
@ -21,7 +21,7 @@ export const ReleaseLink169Poster = (props: any) => {
|
|||
}
|
||||
return (
|
||||
<Link
|
||||
href={`/release/${props.id}`}
|
||||
href={`/release/${props.id}`}
|
||||
className={props.isLinkDisabled ? "pointer-events-none" : ""}
|
||||
aria-disabled={props.isLinkDisabled}
|
||||
tabIndex={props.isLinkDisabled ? -1 : undefined}
|
|
@ -1,22 +1,52 @@
|
|||
import { ReleaseLink169 } from "./ReleaseLink.16_9FullImage";
|
||||
import { ReleaseLink169Poster } from "./ReleaseLink.16_9Poster";
|
||||
import { ReleaseLinkPoster } from "./ReleaseLink.Poster";
|
||||
import Link from "next/link";
|
||||
import { Poster } from "../ReleasePoster/Poster";
|
||||
import { Chip } from "../Chip/Chip";
|
||||
// import { ReleaseLink169 } from "./ReleaseLink.16_9FullImage";
|
||||
// import { ReleaseLink169Poster } from "./ReleaseLink.16_9Poster";
|
||||
// import { ReleaseLinkPoster } from "./ReleaseLink.Poster";
|
||||
|
||||
export const ReleaseLink = (props: { type?: "16_9" | "poster" }) => {
|
||||
const type = props.type || "16_9";
|
||||
|
||||
if (type == "16_9") {
|
||||
return (
|
||||
<>
|
||||
<div>TYPE=16/9</div>
|
||||
|
||||
{/* <div className="hidden lg:block"><ReleaseLink169 {...props} /></div> */}
|
||||
{/* <div className="block lg:hidden"><ReleaseLink169Poster {...props} /></div> */}
|
||||
</>
|
||||
);
|
||||
}
|
||||
if (type == "poster") {
|
||||
return <div>TYPE=POSTER</div>;
|
||||
// return <ReleaseLinkPoster {...props} />;
|
||||
}
|
||||
const profile_lists = {
|
||||
// 0: "Не смотрю",
|
||||
1: { name: "Смотрю", bg_color: "bg-green-500" },
|
||||
2: { name: "В планах", bg_color: "bg-purple-500" },
|
||||
3: { name: "Просмотрено", bg_color: "bg-blue-500" },
|
||||
4: { name: "Отложено", bg_color: "bg-yellow-500" },
|
||||
5: { name: "Брошено", bg_color: "bg-red-500" },
|
||||
};
|
||||
|
||||
export const ReleaseLink = (props: {
|
||||
// type?: "16_9" | "poster";
|
||||
image: string;
|
||||
title_ru: string;
|
||||
title_original: string;
|
||||
genres?: string;
|
||||
grade?: number;
|
||||
id: number;
|
||||
settings?: {
|
||||
showGenres?: boolean;
|
||||
};
|
||||
profile_list_status?: number;
|
||||
status?: {
|
||||
name: string;
|
||||
};
|
||||
status_id?: number;
|
||||
}) => {
|
||||
// const type = props.type || "16_9";
|
||||
|
||||
// if (type == "16_9") {
|
||||
// return (
|
||||
// <>
|
||||
// <div>TYPE=16/9</div>
|
||||
|
||||
// {/* <div className="hidden lg:block"><ReleaseLink169 {...props} /></div> */}
|
||||
// {/* <div className="block lg:hidden"><ReleaseLink169Poster {...props} /></div> */}
|
||||
// </>
|
||||
// );
|
||||
// }
|
||||
// if (props.type == "poster") {
|
||||
return (
|
||||
<>You NEED to fix this. Replace import to `ReleaseLinkUpdate`</>
|
||||
);
|
||||
// return <ReleaseLinkPoster {...props} />;
|
||||
// }
|
||||
};
|
||||
|
|
25
app/components/ReleaseLink/ReleaseLinkUpdate.tsx
Normal file
25
app/components/ReleaseLink/ReleaseLinkUpdate.tsx
Normal file
|
@ -0,0 +1,25 @@
|
|||
import Link from "next/link";
|
||||
import { PosterWithStuff } from "../ReleasePoster/PosterWithStuff";
|
||||
|
||||
export const ReleaseLink = (props: {
|
||||
image: string;
|
||||
title_ru: string;
|
||||
title_original: string;
|
||||
genres?: string;
|
||||
grade?: number;
|
||||
id: number;
|
||||
settings?: {
|
||||
showGenres?: boolean;
|
||||
};
|
||||
profile_list_status?: number;
|
||||
status?: {
|
||||
name: string;
|
||||
};
|
||||
status_id?: number;
|
||||
}) => {
|
||||
return (
|
||||
<Link href={`/release/${props.id}`}>
|
||||
<PosterWithStuff {...props} />
|
||||
</Link>
|
||||
);
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue