SpecialX
|
4f0ef217a0
|
refactor(modules): update existing module implementations across attendance, audit, auth, classes, course-plans, exams, files, homework, layout, proctoring, questions, scheduling, textbooks, users
- Update attendance components and data-access for record management
- Update audit log views, filters, and data-access
- Update auth login and register forms
- Update classes actions, components, and data-access (admin, schedule, stats)
- Update course-plans actions, form, list, progress, and schema
- Update exams actions, AI pipeline, preview components, and hooks
- Update files components (icon, list, preview, upload) and data-access
- Update homework assignment form, review view, auto-save hook, and stats-service
- Update layout sidebar, header, and navigation config
- Update proctoring actions, anti-cheat monitor, and data-access
- Update questions actions, components (dialog, actions, columns, filters), and data-access
- Update scheduling actions, auto-scheduler, components, and schema
- Update textbooks constants and text-selection hook
- Update users class-registration, import-dialog, data-access, and user-service
|
2026-06-23 17:38:56 +08:00 |
|
SpecialX
|
21c7e65fee
|
feat(exam-homework): add audit report, i18n, error boundaries, and permission hardening
- Add comprehensive audit report for exam and homework module
- Create exam-homework i18n message files (zh-CN + en) and register namespace
- Add permission check to gradeHomeworkSubmissionAction to prevent horizontal privilege escalation
- Add Error Boundary + loading.tsx for 5 key pages (exam build/proctoring, homework assignment/submissions, student assignment)
- Refactor exam-columns to createExamColumns(t) factory for i18n support
- Refactor exam-data-table to manage columns internally via useTranslations
- Replace hardcoded strings with i18n keys in all exam/homework components and pages
- Add getHomeworkSubmissionForGrading data-access for secure grading flow
|
2026-06-22 16:08:39 +08:00 |
|