Add teacher context for students: show current teacher in profile,
allow switching via new teacher-select page. Filter daka queries
by selected teacher when available.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Add detail/show page with conditional action buttons
- Route /course/course-package/detail with props query params
- List page click navigates to detail instead of edit
- Edit page redirects if package is published (published_at set)
- Store: add publish/unpublish API functions
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Add list/add/edit views for course-package under the qumu section,
visible to TEACHER and SUPERVISOR roles via the 教学资源库 tab.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Introduce organization selection/homepage flows, show current organization on profile pages, and scope displayed roles to the active organization context while preserving system-wide behavior.
Made-with: Cursor
Align frontend wording with final domain terms (course system/course/lesson block), keep PickTargets backward compatible with backend values, and fix related import paths.
Made-with: Cursor
Align frontend types, stores, pages, and routes to the renamed course/course_section/course_group domain fields for backend compatibility.
Made-with: Cursor
Add the current frontend codebase with a baseline .gitignore and update piano-specific UI terms to teaching-oriented terms for the current product context.
Made-with: Cursor