Agent Zero
|
067df34c50
|
fix: correct Material UI icon naming in Header.tsx and update timetable components
- Fix icon naming: remove 'Icon' suffix from MUI icon components in Header.tsx
(AccessTime, Close, Person, School, Schedule, Class, Book, Settings, Student, Login, Logout)
- Update timetable components to use UserContext instead of ProfileContext
- Fix timetableService naming collision and circular reference
- Update various components for consistency
|
2026-02-26 07:28:47 +00:00 |
|
Agent Zero
|
c7207eb805
|
fix(icons): replace lucide-react with @mui/icons-material
Replace lucide-react icon imports with @mui/icons-material equivalents
across all timetable pages and common Modal component.
Icons replaced:
- lucide-react Check, X, UserPlus, Users, Filter, Search -> MUI equivalents
- lucide-react ChevronDown, ChevronLeft, ChevronRight -> MUI equivalents
- lucide-react BookOpen, Clock, GraduationCap, School -> MUI equivalents
- lucide-react Calendar, MapPin, Edit, Trash2, Plus -> MUI equivalents
- lucide-react ArrowLeft, FileText, CheckCircle, XCircle -> MUI equivalents
Fixes build error: Failed to resolve import 'lucide-react'
|
2026-02-26 07:06:11 +00:00 |
|
Agent Zero
|
11c139b410
|
feat(timetable): add page components, services, stores and types
- Add timetable page components:
- ClassesListPage.tsx (browse and search classes)
- MyClassesPage.tsx (student enrolled classes)
- EnrollmentRequestsPage.tsx (teacher approval interface)
- TimetablePage.tsx (weekly schedule view)
- LessonViewPage.tsx (TLDraw-integrated lesson view)
- Add timetableService.ts for API communication
- Add timetableStore.ts for state management
- Add timetable.types.ts for TypeScript definitions
- Add common components (LoadingSpinner, ErrorMessage, EmptyState)
- Add .env.development with local development configuration
|
2026-02-26 03:27:46 +00:00 |
|