veza/apps/web/src/components/ui/lazy-component
senke a54196f229 feat(v0.12.3): F276-F305 frontend education UI and routing
- EducationPage with 3 tabs: Catalog, My Courses, Certificates
- HLS.js video player integration for course lessons
- Course enrollment, progress tracking, and certificate display
- TypeScript types matching backend models
- API service layer for all education endpoints
- Lazy loading route configuration

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 09:46:25 +01:00
..
createLazyComponent.tsx refactor(ui): decompose LazyComponent into lazy-component module with LazyErrorFallback, LazyErrorBoundary, createLazyComponent 2026-02-05 20:48:36 +01:00
index.ts feat(v0.12.3): F276-F305 frontend education UI and routing 2026-03-11 09:46:25 +01:00
LazyComponent.stories.tsx test(ui): add LazyErrorFallback and LazyComponent stories; fix LazyComponent tests for fallback text 2026-02-05 20:49:17 +01:00
LazyErrorBoundary.tsx refactor(ui): decompose LazyComponent into lazy-component module with LazyErrorFallback, LazyErrorBoundary, createLazyComponent 2026-02-05 20:48:36 +01:00
LazyErrorFallback.stories.tsx test(ui): add LazyErrorFallback and LazyComponent stories; fix LazyComponent tests for fallback text 2026-02-05 20:49:17 +01:00
LazyErrorFallback.tsx refactor: Phase 7 — Clean up legacy components and remove dead tokens 2026-02-12 02:09:29 +01:00
lazyExports.ts feat(v0.12.3): F276-F305 frontend education UI and routing 2026-03-11 09:46:25 +01:00