1
0
Fork 0
mirror of https://github.com/sussy-code/smov.git synced 2024-12-29 16:07:40 +01:00
This commit is contained in:
Abdullah Khan 2024-06-21 00:44:42 -04:00 committed by GitHub
parent 47d4dee0ce
commit 975c9e7d85
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,6 +2,7 @@ import React, { useCallback, useEffect, useState } from "react";
import { useNavigate } from "react-router-dom"; import { useNavigate } from "react-router-dom";
import { get } from "@/backend/metadata/tmdb"; import { get } from "@/backend/metadata/tmdb";
import { Flare } from "@/components/utils/Flare";
import { conf } from "@/setup/config"; import { conf } from "@/setup/config";
interface ModalEpisodeSelectorProps { interface ModalEpisodeSelectorProps {
@ -100,20 +101,25 @@ export function EpisodeSelector({
still_path: string; still_path: string;
id: number; id: number;
}) => ( }) => (
<div <Flare.Base
key={episode.id} key={episode.id}
onClick={() => { onClick={() => {
const url = `/media/tmdb-tv-${tmdbId}-${mediaTitle}/${selectedSeason.id}/${episode.id}`; const url = `/media/tmdb-tv-${tmdbId}-${mediaTitle}/${selectedSeason.id}/${episode.id}`;
// eslint-disable-next-line no-console
console.log(`Navigating to: ${url}`); console.log(`Navigating to: ${url}`);
// eslint-disable-next-line no-console
console.log( console.log(
`Season ID: ${selectedSeason.id}, Episode ID: ${episode.id}`, `Season ID: ${selectedSeason.id}, Episode ID: ${episode.id}`,
); );
navigate(url); navigate(url);
}} }}
className="bg-mediaCard-hoverBackground rounded p-2 hover:scale-95 transition-transform transition-border-color duration-[0.28s] ease-in-out transform-origin-center" className="group cursor-pointer rounded-xl relative p-[0.65em] bg-background-main transition-colors duration-[0.28s]"
> >
<Flare.Light
flareSize={300}
cssColorVar="--colors-mediaCard-hoverAccent"
backgroundClass="bg-mediaCard-hoverBackground duration-200"
className="rounded-xl bg-background-main group-hover:opacity-100"
/>
<div className="relative z-10">
<img <img
src={`https://image.tmdb.org/t/p/w500/${episode.still_path}`} src={`https://image.tmdb.org/t/p/w500/${episode.still_path}`}
className="w-full h-auto rounded" className="w-full h-auto rounded"
@ -123,6 +129,7 @@ export function EpisodeSelector({
{`S${selectedSeason.season_number}E${episode.episode_number}: ${episode.name}`} {`S${selectedSeason.season_number}E${episode.episode_number}: ${episode.name}`}
</p> </p>
</div> </div>
</Flare.Base>
), ),
) )
) : ( ) : (