+
+ {dateGroup[0]}
+
+ {dateGroup[1].map(({ chapter, manga }) => (
+
history.push(`/manga/${chapter.mangaId}/chapter/${chapter.index}`)}
+ >
+
+
+
+
+
+ {manga.title}
+
+
+ {chapter.name}
+ {downloadStatusStringFor(chapter)}
+
+
+
+ {downloadStatusStringFor(chapter) === ''
+ && (
+ {
+ downloadChapter(chapter);
+ // prevent parent tags from getting the event
+ e.stopPropagation();
+ }}
+ size="large"
+ >
+
+
+ )}
+
+
+ ))}
+
+ ))}
+ >
+ );
+}
diff --git a/src/typings.d.ts b/src/typings.d.ts
index ba9164d8..390ddd11 100644
--- a/src/typings.d.ts
+++ b/src/typings.d.ts
@@ -91,11 +91,17 @@ interface IChapter {
bookmarked: boolean
lastPageRead: number
index: number
+ fetchedAt: number
chapterCount: number
pageCount: number
downloaded: boolean
}
+interface IMangaChapter {
+ manga: IManga
+ chapter: IChapter
+}
+
interface Video{
url: string
quality: string