From 023c5b821d0e80f76980a5dcc6c34ed606ff88bc Mon Sep 17 00:00:00 2001 From: Gear <84141000+macgeargear@users.noreply.github.com> Date: Sat, 28 Sep 2024 23:10:11 +0700 Subject: [PATCH] feat: document detail page --- src/routes/document/[id]/+page.svelte | 54 +++++++++++++++++++++++++++ src/routes/document/[id]/+page.ts | 8 ++++ 2 files changed, 62 insertions(+) create mode 100644 src/routes/document/[id]/+page.svelte create mode 100644 src/routes/document/[id]/+page.ts diff --git a/src/routes/document/[id]/+page.svelte b/src/routes/document/[id]/+page.svelte new file mode 100644 index 0000000..6e48efd --- /dev/null +++ b/src/routes/document/[id]/+page.svelte @@ -0,0 +1,54 @@ + + + + + history.back()} class="lg:relative -left-14 top-12"> + + + + + {document?.title} + + + + + โดย {document?.author.first_name} + + {formatDateTH(document?.updated_at || '')} + + + + + + + {document?.content.repeat(8)} + + modalShow.set(true)} + >ดาวน์โหลดเอกสารที่เกี่ยวข้อง + {#if modalShow} + + {/if} + + diff --git a/src/routes/document/[id]/+page.ts b/src/routes/document/[id]/+page.ts new file mode 100644 index 0000000..a475129 --- /dev/null +++ b/src/routes/document/[id]/+page.ts @@ -0,0 +1,8 @@ +import { documents } from '$lib/mock/document'; +import type { PageLoad } from './$types'; +import 'dayjs/locale/th'; + +export const load: PageLoad = async ({ params }) => { + const document = documents.find((doc) => doc.id === params.id); + return { params, document }; +};
+ โดย {document?.author.first_name} +
{formatDateTH(document?.updated_at || '')}
{document?.content.repeat(8)}