From e515381985fa14d9de40d719796d069715838ec7 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Wed, 7 Dec 2022 23:12:36 +0100 Subject: [PATCH] fix downloads --- src/routes/[manga]/+page.svelte | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/routes/[manga]/+page.svelte b/src/routes/[manga]/+page.svelte index 2b4673d..8285962 100644 --- a/src/routes/[manga]/+page.svelte +++ b/src/routes/[manga]/+page.svelte @@ -12,6 +12,7 @@ import ArtList from "$lib/components/artList.svelte"; import SvelteMarkdown from 'svelte-markdown'; import ArtDialog from "$lib/components/artDialog.svelte"; + import streamSaver from "streamsaver"; export var data; @@ -98,8 +99,8 @@ id: window.location.toString() + "-" + chapter.id, language: chapter.attributes.translatedLanguage, updatedAt: chapter.attributes.updatedAt, - title: manga.title.en, - author: "Unknown", + title, + author: relationships.find(t => t.type === "author").attributes.name || "Unknown", chapters: [{ id: chapter.id, number: chapter.attributes.chapter, @@ -108,7 +109,7 @@ }); } async function downloadSingle(chapter) { - const file = streamSaver.createWriteStream(`${manga.title.en} ${chapter.attributes.chapter}.${format}`, { + const file = streamSaver.createWriteStream(`${title} ${chapter.attributes.chapter}.${format}`, { writableStrategy: undefined, // (optional) readableStrategy: undefined, // (optional) }); @@ -144,7 +145,7 @@ selected = []; return; } - const file = streamSaver.createWriteStream(`${manga.title.en}.${format}`, { + const file = streamSaver.createWriteStream(`${title}.${format}`, { writableStrategy: undefined, // (optional) readableStrategy: undefined, // (optional) }); @@ -153,8 +154,8 @@ id: window.location.toString(), language: selected[0].attributes.translatedLanguage, updatedAt: new Date, - title: manga.title.en, - author: "Unknown", + title: title, + author: relationships.find(t => t.type === "author").attributes.name || "Unknown", chapters: selected.map(chapter => ({ id: chapter.id, title: chapter.attributes.title, @@ -178,7 +179,7 @@ } for (const chapter of selected) { - const file = streamSaver.createWriteStream(`${manga.title.en} ${chapter.attributes.chapter}.${format}`, { + const file = streamSaver.createWriteStream(`${title} ${chapter.attributes.chapter}.${format}`, { writableStrategy: undefined, // (optional) readableStrategy: undefined, // (optional) });