hrms-exam/cms/src/routes/qualifying/+page.server.ts

26 lines
793 B
TypeScript
Raw Normal View History

2023-03-27 16:43:56 +07:00
2023-04-04 12:39:11 +07:00
import {getQualifyExams} from "$lib/data/info"
2023-03-27 16:43:56 +07:00
import type { PageServerLoad } from './$types'
2023-04-04 18:32:58 +07:00
import type {CalendarEvent} from '$lib/components/CalendarEvent'
2023-03-27 16:43:56 +07:00
export const load: PageServerLoad = async () => {
2023-04-04 18:32:58 +07:00
const exams = await getQualifyExams()
const events:CalendarEvent[]=[]
exams.forEach(({id,title,start,institute_id})=>{
let backgroundColor ="#1111EE"
switch (institute_id) {
case 1:
backgroundColor="#EE1111"
break;
case 2:
backgroundColor="#11EE11"
break;
default:
break;
}
const url = "/qualifying/"+id
events.push({id,title,start,url,backgroundColor})
2023-04-04 18:32:58 +07:00
})
return {exams,events}
2023-03-27 16:43:56 +07:00
}