From 10782e3499160e910f1fe82d46ebb1d2aefea033 Mon Sep 17 00:00:00 2001 From: "Soungmin Son (Eddy)" <41810556+happycastle114@users.noreply.github.com> Date: Sun, 3 Aug 2025 19:46:48 +0900 Subject: [PATCH] Fix lectureUtil.ts --- src/utils/lectureUtils.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/utils/lectureUtils.ts b/src/utils/lectureUtils.ts index 1361afc..a9f7b54 100644 --- a/src/utils/lectureUtils.ts +++ b/src/utils/lectureUtils.ts @@ -124,5 +124,13 @@ export const getExamFullStr = (lecture: Lecture) => { export const getColorNumber = (lecture: Lecture) => (lecture.course % 16) + 1; -export const getSyllabusUrl = (lecture: Lecture) => - `https://cais.kaist.ac.kr/syllabusInfo?year=${lecture.year}&term=${lecture.semester}&subject_no=${lecture.code}&lecture_class=${lecture.class_no}&dept_id=${lecture.department}`; +export const getSyllabusUrl = (lecture: Lecture) => { + const payload = { + syy: String(lecture.year), + smtDivCd: String(lecture.semester), + subjtCd: lecture.old_code, + syllabusOpenYn: '0', + }; + const encodedLecture = btoa(JSON.stringify(payload)); + return `https://erp.kaist.ac.kr/com/lgin/SsoCtr/initExtPageWork.do?link=estblSubjt¶ms=${encodedLecture}`; +};