Commit graph

15 commits

Author SHA1 Message Date
ggurdin
261e28abb7
Organize course repos (#4262)
* integrate CoursePlansRepo.translateActivity, translateTopic, translateCoursePlan

* move translation functions to requisite files

* integrate translation endpoint

* refactor: reorganize course-related repos, add request and response model classes

* remove l2s from translation requests

* update translation request and response models, use translation endpoint to get course info, cache courses with L1s in cache key

* update topics repo to use translation endpoint

* use activity translation endpoint

* refactor: incremental loading of individual course info, account for discrepancy between translated IDs and original IDs

* incremental loading of course batches

* Update lib/pangea/course_plans/courses/course_plan_room_extension.dart

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* cleanup

* cleanup

* fix: some name changes

* formatting

---------

Co-authored-by: WilsonLe <leanhminh2907@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
2025-10-13 11:36:24 -04:00
ggurdin
76b267b10d
chore: add create at and updated at fields to course plan model (#4340) 2025-10-10 16:17:40 -04:00
Wilson
d84e7440d3
integrate original course topic activity field (#4295) 2025-10-09 09:20:23 -04:00
Wilson
d4e58d2827
feat: integrate course translation group (#4209)
* integrate course translation group

* Update lib/pangea/payload_client/models/course_plan/cms_course_plan_translation_group.dart

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* formatting

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-01 09:15:26 -04:00
Wilson
1c20c683c2
consume image sizes from cms, surface course plan activity locations apis (#4187) 2025-09-30 10:09:11 -04:00
ggurdin
5e35b70604
chore: on course search, always load course IDs from server (#4174) 2025-09-29 12:39:39 -04:00
ggurdin
70f0e4ddfd
chore: add snackbar message after pinging course participants (#3995) 2025-09-16 09:48:23 -04:00
ggurdin
141d3c5175
reload space hierarchy on invite update (#3949) 2025-09-11 12:15:56 -04:00
ggurdin
08eb8fe19f
fix: update payload accessToken on new login (#3916) 2025-09-09 13:01:03 -04:00
ggurdin
5ce2a787b4
3890 activity start page changes (#3901)
* comment out unreferenced files

* decouple courses, topics, and activities

* update start page

* disable 'join open session' button
2025-09-08 15:25:56 -04:00
Wilson
e49681be91
feat: consume topic location media (#3849) 2025-09-03 11:07:41 -04:00
WilsonLe
0e8a5cd9dc fix media 404s 2025-09-02 00:47:33 +10:00
WilsonLe
d2ce1761d4 fix course plans query 2025-08-29 21:13:44 +10:00
WilsonLe
5f12be32a0 refactor module to topics 2025-08-29 19:41:20 +10:00
Wilson
a62d9f8643
feat: courses repo (#3777) 2025-08-28 12:02:58 -04:00