Skip to content

Commit 75487bc

Browse files
authored
Merge pull request #160 from pirogramming/frontend_km
[fix]: detailstudentmanage 출석/과제 버튼 로직 수정
2 parents 5d2ea51 + 04bd57a commit 75487bc

2 files changed

Lines changed: 23 additions & 3 deletions

File tree

frontend/src/App.jsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,14 @@ function App() {
102102
</RequireAdmin>
103103
}
104104
/>
105+
<Route
106+
path="/admin/assignment/:studentId"
107+
element={
108+
<RequireAdmin>
109+
<AdminStudentAssignment />
110+
</RequireAdmin>
111+
}
112+
/>
105113
</Routes>
106114
</BrowserRouter>
107115
);

frontend/src/pages/admin/DetailManageStudent.jsx

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ import Header from "../../components/Header";
55
import style from "./DetailManageStudent.module.css";
66
import { getStudentDetail } from "../../api/students";
77

8+
const weekData = [
9+
{ week: "1주차", title: "Git/HTML/CSS" },
10+
{ week: "2주차", title: "JavaScript/웹 개론" },
11+
{ week: "3주차", title: "Django CRUD/DB 개론" },
12+
{ week: "4주차", title: "Django ORM/Ajax" },
13+
{ week: "5주차", title: "배포/아이디어 기획" },
14+
];
15+
816
const DetailManageStudent = () => {
917
const { studentId } = useParams();
1018
const numericId = Number(studentId);
@@ -49,9 +57,13 @@ const DetailManageStudent = () => {
4957
출석 관리 <span>&gt;</span>
5058
</button>
5159
<div className={style.assignment_list}>
52-
{student.assignmentTitles.map((title, idx) => (
53-
<button key={idx} className={style.assignment_button}>
54-
{title}
60+
{weekData.map((week, index) => (
61+
<button
62+
key={index}
63+
className={style.assignment_button}
64+
onClick={() => navigate(`/admin/assignment/${student.id}`)}
65+
>
66+
{week.week} {week.title && ` ${week.title}`}
5567
</button>
5668
))}
5769
</div>

0 commit comments

Comments
 (0)