diff --git a/public/manual-all.pdf b/public/manual-all.pdf new file mode 100644 index 00000000..d08c7070 Binary files /dev/null and b/public/manual-all.pdf differ diff --git a/src/views/MainLayout.vue b/src/views/MainLayout.vue index 1ebfb618..edc6fc23 100644 --- a/src/views/MainLayout.vue +++ b/src/views/MainLayout.vue @@ -43,12 +43,23 @@ onMounted(async () => { } }); -const downloadFile = () => { +const downloadManual = () => { const fileName = route.fullPath.split("/").pop(); const pdfUrl = window.location.href.split("manual/").join("") + ".pdf"; const link = document.createElement("a"); link.href = pdfUrl; - link.download = `${fileName}.pdf`; // ชื่อไฟล์ที่ต้องการดาวน์โหลด + link.download = fileName ?? ""; // ชื่อไฟล์ที่ต้องการดาวน์โหลด + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); +}; + +const downloadManualAll = () => { + const fileName = "manual-all.pdf"; + const pdfUrl = window.location.origin + "/manual-all.pdf"; + const link = document.createElement("a"); + link.href = pdfUrl; + link.download = `${fileName}`; // ชื่อไฟล์ที่ต้องการดาวน์โหลด document.body.appendChild(link); link.click(); document.body.removeChild(link); @@ -96,7 +107,7 @@ const downloadFile = () => { clickable class="row items-center no-wrap" v-close-popup - @click="downloadFile()" + @click="downloadManual()" > { clickable class="row items-center no-wrap" v-close-popup - @click="" + @click="downloadManualAll()" >