+ {#if data.register_startDate}
+
สมัคร: {formatDate(data.register_startDate,data.register_endDate)}
+ {/if}
+ {#if data.payment_startDate}
+
ชำระเงิน: {formatDate(data.payment_startDate,data.payment_endDate)}
+ {/if}
+ {#if data.examDate }
+
สอบ: {formatDate(data.examDate)}
+ {/if}
+
{@html data.detail}
diff --git a/cms/src/routes/qualifying/+page.server.ts b/cms/src/routes/qualifying/+page.server.ts
index d6cbad2..d413683 100644
--- a/cms/src/routes/qualifying/+page.server.ts
+++ b/cms/src/routes/qualifying/+page.server.ts
@@ -17,6 +17,7 @@ export const load: PageServerLoad = async ({fetch}) => {
const backgroundColor = category? getBgColorDict(category,catColor):"n/a"
const url = "/qualifying/"+id
ex.date = dayjs(announcement_startDate).format("DD MMM BBBB")
+ ex.image = ex.image?ex.image:"/images/exam_place_holder.png"
if(!ex.announcementExam)
return //ignore other date for normal post
diff --git a/cms/src/routes/qualifying/[id]/+page.svelte b/cms/src/routes/qualifying/[id]/+page.svelte
index f7765e0..aceaa9d 100644
--- a/cms/src/routes/qualifying/[id]/+page.svelte
+++ b/cms/src/routes/qualifying/[id]/+page.svelte
@@ -3,6 +3,12 @@
export let data: PageData;
import { env } from '$env/dynamic/public'
const positions_base_url = env.PUBLIC_URL_REGISTER_QUALIFY_EXAM+"/exam/"
+ import dayjs from 'dayjs'
+ function formatDate(start:string,end:string|undefined=undefined){
+ if(!end)
+ return dayjs(start).format("DD MMM BBBB")
+ return dayjs(start).format("DD MMM BBBB")+" - "+dayjs(end).format("DD MMM BBBB")
+ }
@@ -30,8 +36,21 @@
{data.title}
- {data.date}
+ วันประกาศ {data.date}
+ {#if data.announcementExam}
+
+ {#if data.register_startDate}
+
สมัคร: {formatDate(data.register_startDate,data.register_endDate)}
+ {/if}
+ {#if data.payment_startDate}
+
ชำระเงิน: {formatDate(data.payment_startDate,data.payment_endDate)}
+ {/if}
+ {#if data.examDate }
+
สอบ: {formatDate(data.examDate)}
+ {/if}
+
+ {/if}
{@html data.detail}
@@ -41,7 +60,7 @@
{/each}
{/if}
- {#if data.positions}
+ {#if data.announcementExam && data.positions}
สมัครสอบ
{#each data.positions as p}