aboutsummaryrefslogtreecommitdiff
path: root/components/anime/viewMode/listMode.js
diff options
context:
space:
mode:
Diffstat (limited to 'components/anime/viewMode/listMode.js')
-rw-r--r--components/anime/viewMode/listMode.js18
1 files changed, 16 insertions, 2 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`}