aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Reader/Chapters
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-10 00:06:05 -0700
committerFuwn <[email protected]>2024-09-10 00:06:05 -0700
commitfcbc26f544a5ad7ec841561dec695aaceb63d709 (patch)
treec94210ebbdec428cac3cd7148ae2fb5929474d12 /src/lib/Reader/Chapters
parentrefactor(reader): chapter list component (diff)
downloaddue.moe-fcbc26f544a5ad7ec841561dec695aaceb63d709.tar.xz
due.moe-fcbc26f544a5ad7ec841561dec695aaceb63d709.zip
feat(reader): add rawkuma chapter support
Diffstat (limited to 'src/lib/Reader/Chapters')
-rw-r--r--src/lib/Reader/Chapters/MangaDex.svelte22
-rw-r--r--src/lib/Reader/Chapters/Rawkuma.svelte22
2 files changed, 44 insertions, 0 deletions
diff --git a/src/lib/Reader/Chapters/MangaDex.svelte b/src/lib/Reader/Chapters/MangaDex.svelte
new file mode 100644
index 00000000..12eca713
--- /dev/null
+++ b/src/lib/Reader/Chapters/MangaDex.svelte
@@ -0,0 +1,22 @@
+<script lang="ts">
+ export let data: any;
+</script>
+
+<ul>
+ {#each data.data as chapter}
+ <li>
+ {#if chapter.attributes.volume}
+ Vol. {chapter.attributes.volume}
+ {/if}
+ Ch. {chapter.attributes.chapter}
+ <span class="opaque">|</span>
+ <a
+ href={`https://mangadex.org/chapter/${chapter.id}`}
+ target="_blank"
+ rel="noopener noreferrer"
+ >
+ {chapter.attributes.title || 'Read'}
+ </a>
+ </li>
+ {/each}
+</ul>
diff --git a/src/lib/Reader/Chapters/Rawkuma.svelte b/src/lib/Reader/Chapters/Rawkuma.svelte
new file mode 100644
index 00000000..5a7e57ad
--- /dev/null
+++ b/src/lib/Reader/Chapters/Rawkuma.svelte
@@ -0,0 +1,22 @@
+<script lang="ts">
+ import { getChaptersFromText } from '$lib/Data/Manga/raw';
+ import { onMount } from 'svelte';
+
+ export let data: string;
+
+ onMount(() => {
+ console.log();
+ });
+</script>
+
+<ul>
+ {#each getChaptersFromText(data) as chapter}
+ <li>
+ {chapter.chapterDate}
+ <span class="opaque">|</span>
+ <a href={chapter.href} target="_blank" rel="noopener noreferrer">
+ {chapter.chapterNum}
+ </a>
+ </li>
+ {/each}
+</ul>