diff options
Diffstat (limited to 'components/anime/viewMode')
| -rw-r--r-- | components/anime/viewMode/listMode.js | 18 | ||||
| -rw-r--r-- | components/anime/viewMode/thumbnailDetail.js | 4 | ||||
| -rw-r--r-- | components/anime/viewMode/thumbnailOnly.js | 4 |
3 files changed, 20 insertions, 6 deletions
diff --git a/components/anime/viewMode/listMode.js b/components/anime/viewMode/listMode.js index 2016262..f3bcf05 100644 --- a/components/anime/viewMode/listMode.js +++ b/components/anime/viewMode/listMode.js @@ -4,10 +4,16 @@ export default function ListMode({ info, episode, index, + artStorage, providerId, progress, dub, }) { + const time = artStorage?.[episode?.id]?.timeWatched; + const duration = artStorage?.[episode?.id]?.duration; + let prog = (time / duration) * 100; + if (prog > 90) prog = 100; + return ( <div key={episode.number} className="flex flex-col gap-3 px-2"> <Link @@ -15,7 +21,11 @@ export default function ListMode({ episode.id )}&num=${episode.number}${dub ? `&dub=${dub}` : ""}`} className={`text-start text-sm lg:text-lg ${ - progress && episode.number <= progress + progress + ? progress && episode.number <= progress + ? "text-[#5f5f5f]" + : "text-white" + : prog === 100 ? "text-[#5f5f5f]" : "text-white" }`} @@ -24,7 +34,11 @@ export default function ListMode({ {episode.title && ( <p className={`text-xs lg:text-sm ${ - progress && episode.number <= progress + progress + ? progress && episode.number <= progress + ? "text-[#5f5f5f]" + : "text-[#b1b1b1]" + : prog === 100 ? "text-[#5f5f5f]" : "text-[#b1b1b1]" } italic`} diff --git a/components/anime/viewMode/thumbnailDetail.js b/components/anime/viewMode/thumbnailDetail.js index a085bc7..6efeb77 100644 --- a/components/anime/viewMode/thumbnailDetail.js +++ b/components/anime/viewMode/thumbnailDetail.js @@ -10,7 +10,7 @@ export default function ThumbnailDetail({ progress, dub, }) { - const time = artStorage?.[epi?.id]?.time; + const time = artStorage?.[epi?.id]?.timeWatched; const duration = artStorage?.[epi?.id]?.duration; let prog = (time / duration) * 100; if (prog > 90) prog = 100; @@ -33,7 +33,7 @@ export default function ThumbnailDetail({ className="object-cover z-30 rounded-lg h-[110px] lg:h-[160px] brightness-[65%]" /> <span - className={`absolute bottom-0 left-0 h-[3px] bg-red-700`} + className={`absolute bottom-0 left-0 h-[2px] bg-red-700`} style={{ width: progress && artStorage && epi?.number <= progress diff --git a/components/anime/viewMode/thumbnailOnly.js b/components/anime/viewMode/thumbnailOnly.js index 6063dfc..99f02bd 100644 --- a/components/anime/viewMode/thumbnailOnly.js +++ b/components/anime/viewMode/thumbnailOnly.js @@ -9,7 +9,7 @@ export default function ThumbnailOnly({ progress, dub, }) { - const time = artStorage?.[episode?.id]?.time; + const time = artStorage?.[episode?.id]?.timeWatched; const duration = artStorage?.[episode?.id]?.duration; let prog = (time / duration) * 100; if (prog > 90) prog = 100; @@ -25,7 +25,7 @@ export default function ThumbnailOnly({ Episode {episode?.number} </span> <span - className={`absolute bottom-7 left-0 h-1 bg-red-600`} + className={`absolute bottom-7 left-0 h-[2px] bg-red-600`} style={{ width: progress && artStorage && episode?.number <= progress |