From cb999562bbc746798607b8ac465b0f2f40fd89a4 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Fri, 26 Dec 2025 15:49:58 +0700 Subject: [PATCH] fix download manual --- src/views/MainLayout.vue | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/views/MainLayout.vue b/src/views/MainLayout.vue index fc341e12..6be41384 100644 --- a/src/views/MainLayout.vue +++ b/src/views/MainLayout.vue @@ -81,12 +81,13 @@ onMounted(async () => { }); const downloadManual = () => { - const fileName = route.fullPath.split("/").pop(); - const origin = window.location.origin; - const pathname = window.location.pathname; + const fileName = route.fullPath.split("/").pop(); // example: chapter-1-1 + const origin = window.location.origin; // example: http://localhost:8080 + const pathname = window.location.pathname; // example: /manual/chapter-1-1 const url = ref(""); if (pathname.includes("manual")) { - const pdfUrl = origin + pathname.replace("manual", "documents") + ".pdf"; + // const pdfUrl = origin + pathname.replace("manual", "documents") + ".pdf"; + const pdfUrl = origin + "/manual/documents/" + fileName + ".pdf"; url.value = pdfUrl; } else { const pdfUrl = origin + "/documents" + pathname + ".pdf"; @@ -101,9 +102,10 @@ const downloadManual = () => { document.body.removeChild(link); }; -const downloadManualAll = (title:string) => { +const downloadManualAll = (title: string) => { const fileName = `manual-${title}.pdf`; - const pdfUrl = window.location.origin + `/documents/manual-${title}.pdf`; + const pdfUrl = + window.location.origin + `/manual/documents/manual-${title}.pdf`; const link = document.createElement("a"); link.href = pdfUrl; link.download = `${fileName}`; // ชื่อไฟล์ที่ต้องการดาวน์โหลด