|
|
43ee4dc5d5
|
fix(admin): replace scroll.x='max-content' with calculated fixed widths for all tables
|
2026-07-06 16:39:53 +08:00 |
|
|
|
f4eac7b804
|
fix: add scroll.x='max-content' to 15 tables, widen narrow columns to prevent header wrapping
|
2026-07-06 16:10:33 +08:00 |
|
|
|
5d102ca3c4
|
feat: add class roster export button in class detail page
|
2026-07-06 01:16:55 +08:00 |
|
|
|
6b0a21d266
|
fix: resolve all admin typecheck errors (typed api wrapper, unused imports, missing hooks, PermissionButton children)
|
2026-07-06 01:02:26 +08:00 |
|
|
|
1cb2137f61
|
fix: replace deprecated antd Space direction→orientation
|
2026-07-05 21:59:00 +08:00 |
|
|
|
20a4dfad84
|
feat: add Class detail page with student roster and teacher tabs
|
2026-07-05 19:16:02 +08:00 |
|
|
|
9a3b92bf8e
|
fix: add error handling to Classes page submit and delete
|
2026-07-05 19:13:52 +08:00 |
|
|
|
0053fed505
|
feat: add Classes list page with CRUD modal
|
2026-07-05 19:10:48 +08:00 |
|