From deb8a5ee0277d3741c2509add35a31e1ca5efbdf Mon Sep 17 00:00:00 2001 From: Youwes09 Date: Thu, 19 Mar 2026 21:20:33 -0500 Subject: [PATCH] Chore: Patched Library Completed & Added Home-Page --- src/components/layout/History.svelte | 323 ++++++++++ src/components/layout/Layout.svelte | 21 +- src/components/layout/Sidebar.svelte | 58 +- src/components/pages/Discover.svelte | 461 ++++++++++++++ src/components/pages/Explore.svelte | 1 - src/components/pages/Home.svelte | 698 ++++++++++++++++++++++ src/components/pages/Library.svelte | 174 +++--- src/components/pages/SeriesDetail.svelte | 18 +- src/components/reader/Reader.svelte | 41 +- src/components/search/Search.svelte | 44 +- src/components/settings/Settings.svelte | 176 ++++++ src/components/shared/MangaPreview.svelte | 8 +- src/store/index.ts | 249 ++++++-- 13 files changed, 2073 insertions(+), 199 deletions(-) create mode 100644 src/components/layout/History.svelte create mode 100644 src/components/pages/Discover.svelte delete mode 100644 src/components/pages/Explore.svelte create mode 100644 src/components/pages/Home.svelte diff --git a/src/components/layout/History.svelte b/src/components/layout/History.svelte new file mode 100644 index 0000000..1b0b1b6 --- /dev/null +++ b/src/components/layout/History.svelte @@ -0,0 +1,323 @@ + + +
+ + + + + + {#if $readingStats.totalChaptersRead > 0} +
+
+ + {$readingStats.currentStreakDays} + day streak +
+
+
+ + {$readingStats.totalChaptersRead} + chapters +
+
+
+ + {formatReadTime($readingStats.totalMinutesRead)} + read time +
+
+
+ + {$readingStats.totalMangaRead} + series +
+
+
+ {$readingStats.longestStreakDays}d + best streak +
+ Stats are preserved when you clear the feed +
+ {/if} + + + {#if $history.length === 0} +
+ +

No reading history

+

Chapters you read will appear here

+
+ {:else if sessions.length === 0} +
+ +

No results for "{search}"

+
+ + + {:else} +
+ {#each groups as { label, items }} +
+
+ {label} +
+
+
+ {#each items as session (session.latestChapterId)} + + {/each} +
+
+ {/each} +
+ {/if} + +
+ + diff --git a/src/components/layout/Layout.svelte b/src/components/layout/Layout.svelte index 40f9582..0b84ef7 100644 --- a/src/components/layout/Layout.svelte +++ b/src/components/layout/Layout.svelte @@ -1,13 +1,14 @@
@@ -15,6 +16,8 @@
{#if $activeManga} + {:else if $navPage === "home"} + {:else if $navPage === "library"} {:else if $navPage === "search"} @@ -22,13 +25,13 @@ {:else if $navPage === "history"} {:else if $navPage === "explore" || $navPage === "sources"} - + {:else if $navPage === "downloads"} {:else if $navPage === "extensions"} {:else} - + {/if}
diff --git a/src/components/layout/Sidebar.svelte b/src/components/layout/Sidebar.svelte index 1a2dd4c..67f5f08 100644 --- a/src/components/layout/Sidebar.svelte +++ b/src/components/layout/Sidebar.svelte @@ -1,13 +1,14 @@