Commit Graph

31 Commits

Author SHA1 Message Date
035d73889e feat(admin): practice edit flow, bulk notifications, and composer UX
Add full practice edit via GET/PUT .../full endpoints with question reorder and collapsible cards. Integrate bulk and scheduled SMS, email, push, and in-app notifications with a scheduled jobs page and improved recipient picker search.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 05:26:35 -07:00
a10d7684d5 fix(admin): clickable lesson publish chips and exam-prep status APIs
Wire exam-prep and Learn English publish-status PUT helpers, load real catalog metadata on detail pages, and make lesson card publish chips interactive via ContentPublishStatusChip.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 05:58:19 -07:00
39312bf509 feat(admin): content management publish/access controls, reorder, and team invites
Wire publish status and access tier toggles, list search/filtering, and hierarchy reorder APIs across content pages; switch team member adds to email invites and collapse long page descriptions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 05:34:33 -07:00
f06bbbee47 feat(admin): exam prep practice APIs and coordinated creation flow
Wire exam prep lesson practice list and delete endpoints, refactor practice creation into a five-step orchestrator, and add per-question difficulty and points in the add-practice form.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 02:39:57 -07:00
095e690a68 practice creation UI fix 2026-06-05 10:31:53 -07:00
b8a73c73db feat(content): admin UX for forms, practices, lessons, and content hub
Remove description fields from course, unit, and module create/edit dialogs. Add unit sort order on create, lesson publish status and sort order, video duration on lesson cards, and personas API integration for Learn English practice flows.

Move Manage Question Types to the new content hub, add Reorder Content page with hierarchy drag-and-drop, shared practice review UI, module practice cards, and publish-practice controls on course listings.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-20 08:00:31 -07:00
38550f9519 UAT fixes stage 2 2026-05-19 04:41:43 -07:00
a6ccfba733 pre-exam courses UI integration 2026-05-05 08:10:20 -07:00
b4ab66b4a6 lesson integration 2026-04-25 02:48:52 -07:00
3634d2eb79 program+course+module integrations 2026-04-24 08:27:39 -07:00
588b238b49 fix human language hierarchy rendering after create
Normalize flat hierarchy rows from backend into the nested shape expected by the content-management page so new sub-categories and courses show immediately.

Made-with: Cursor
2026-04-14 05:09:28 -07:00
53c8542a6a content management integration fixes 2026-04-14 05:05:14 -07:00
7ea8e15266 create subcategory error fix 2026-04-14 04:00:04 -07:00
e46e0314ed hierarchy cleanup 2026-04-10 03:20:53 -07:00
dd6fe3a9c8 new course management hierarchy integration 2026-04-10 03:05:29 -07:00
06af3a97f2 enhance human language practice editing and collapsible hierarchy
Expand edit-practice modal to include full question-set metadata fields, raise recorder modal overlay, and add module/sub-module collapse toggles to match path and level expand/collapse behavior.

Made-with: Cursor
2026-04-08 01:53:48 -07:00
6cba475145 add module and sub-module creation actions in human language UI
Provide incremental Module-N and Module-N.M creation buttons, plus direct sub-module actions to manage lesson media and practice/audio question creation.

Made-with: Cursor
2026-04-07 06:31:21 -07:00
0763b77d66 render human language hierarchy in admin page
Integrate the admin Human Language page with the new hierarchy API and present subcategory/course/level/module/sub-module tree including videos and practices.

Made-with: Cursor
2026-04-07 06:13:21 -07:00
e477595578 integrate human language page with dedicated backend API
Switch the Human Language admin page to use CEFR-filtered backend endpoints and add typed API contracts for human language lessons.

Made-with: Cursor
2026-04-07 05:40:29 -07:00
e8c601985b speaking and questions content filtering 2026-04-07 03:22:19 -07:00
21a23d9a88 speaking and questions content filtering 2026-04-07 03:08:18 -07:00
f2bf172fbb UI and integration adjustment for create practice 2026-03-29 02:32:35 -07:00
7c1687787b minor integartion and UI fixes 2026-03-27 04:22:44 -07:00
e2c61385ae speaking section partly integration + more table filters + practice and question pages fixes for real data 2026-03-10 08:12:40 -07:00
31912d2e58 bulk notification user ID and role menu fixes + minor UI fixes 2026-03-09 11:18:45 -07:00
85d4199dd7 learning flow UI fixes 2026-03-08 05:34:41 -07:00
3614244029 learning flow fixes 2026-03-07 08:15:13 -08:00
6a201a0108 minor fixes 2026-03-06 06:02:02 -08:00
3ecd35f960 custom RBAC integration 2026-03-05 07:59:29 -08:00
“kirukib”
cd2ed66960 ui+plus 2026-02-27 19:31:41 +03:00
a29d82bfee team management + profile + content management integrations + minor fixes 2026-02-06 10:50:30 -08:00