Commit graph

14 commits

Author SHA1 Message Date
ggurdin
e9c4e9b400
fix: refresh course details when course ID changes in course details 2025-12-16 16:45:11 -05:00
ggurdin
652f5731b4
build: file reorganization 2025-12-04 16:36:04 -05:00
ggurdin
cd4600501d
feat: make course default chats optional to add (#4756) 2025-12-01 12:42:57 -05:00
ggurdin
c34b7db20c
fix: after add course to existing space, push redirect route to refresh page (#4381) 2025-10-14 14:00:05 -04:00
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
c13c2eb1f6
feat: add selected course page for public courses, redirect there on click public course, filter out already-joined public courses (#4276) 2025-10-08 10:32:05 -04:00
ggurdin
1605624006
feat: on create course, go to invite page while course creation loads (#4178) 2025-09-29 15:13:08 -04:00
ggurdin
d29d69892d
Playtest updates (#4054)
* update emoji mode icon and tooltip

* upload CMS url instead of uploading image bytes to matrix

* re-init subscription controller after setting account creation date
2025-09-19 12:59:15 -04:00
ggurdin
1b3a97d8db
feat: add ability to add course to existing space (#4037) 2025-09-18 16:05:24 -04:00
ggurdin
d166f40849
3988 activitycourse tweaks (#3989)
* chore: set course and activity descriptions

* chore: remove redundant results button
2025-09-15 13:46:11 -04:00
ggurdin
7348e655f4
3962 usability test todos (#3973)
* in new course pages, show images

* in space analytics, if no available languages, pick user's l2

* chore: add cooldown on ping participants

* replace image loading icon with shimmer
2025-09-12 14:03:08 -04:00
ggurdin
40137c226a
some activity / invite page tweaks (#3958) 2025-09-12 10:12:12 -04:00
Wilson
a62d9f8643
feat: courses repo (#3777) 2025-08-28 12:02:58 -04:00
ggurdin
f9ee134cdd
feat: course planner 2025-08-25 15:43:17 -04:00