Commit graph

25 commits

Author SHA1 Message Date
ggurdin
b909e87c0d
chore: add padding to the bottom of course settings page 2025-11-03 09:36:26 -05:00
Kelrap
c270f4f304
4501 join course with code title overflow (#4514)
* Remove icons from titles, replace logo with icon, make text smaller on mobile

* Replace 'join course with code' with 'join with code'

* remove extra text styling

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-27 09:26:54 -04:00
avashilling
e09686ede9
replace loading symbol with shimmering cards (#4508) 2025-10-23 12:07:39 -04:00
ggurdin
615c3e9601
fix: show screen loading in course settings until activity roles are … (#4374)
* fix: show screen loading in course settings until activity roles are completly loaded

* show loading indicator over activity card on load course summary

* Update lib/pages/chat_details/chat_details.dart

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-14 11:57:34 -04:00
ggurdin
f59f72c53d
fix: stop rebuilding whole course settings tab on screen size change (#4368) 2025-10-13 16:17:57 -04:00
ggurdin
512d7f566d
fix: reload space course after updating course state event, wait for … (#4359)
* fix: reload space course after updating course state event, wait for course ID update in sync after returning from add course to space function

* Update lib/pangea/course_settings/course_settings.dart

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-13 14:00:58 -04:00
ggurdin
096567ecf6
4354 room stuck indefinitely loading (#4357)
* fix: stop loading course if course plan provider if courseId is null

* don't allow padding of null string to loadCoursePlan
2025-10-13 13:30:55 -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
68a9ec58ab
chore: add loading indicator to course settings page (#4137) 2025-09-25 12:25:39 -04:00
ggurdin
9e8c649e18
chore: on course load error, show option to add a different course plan to space (#4089) 2025-09-22 15:06:06 -04:00
ggurdin
efa1820aab
chore: show user menu on click avatar in topic participant list (#4086) 2025-09-22 14:15:29 -04:00
ggurdin
152a716aa8
chore: use synapse room_preview to determine which activities users have completed (#4078) 2025-09-22 13:14:38 -04:00
ggurdin
1b353afbac
feat: integrate room preview endpoint (#4014)
* feat: integrate room preview endpoint

* initial work for intermediary activity page

* Update lib/pangea/activity_sessions/activity_session_start/activity_session_start_page.dart

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

* Update lib/pangea/activity_sessions/activity_session_start/activity_session_start_page.dart

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

* Update lib/pangea/chat_settings/utils/room_summary_extension.dart

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

* formatting

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-19 09:55:13 -04:00
ggurdin
1b3a97d8db
feat: add ability to add course to existing space (#4037) 2025-09-18 16:05:24 -04:00
ggurdin
eb23f8ef05
chore: add scrollbar to topic activities list (#4035) 2025-09-18 12:52:35 -04:00
ggurdin
94e55d9940
update activity launch page buttons, sort activities in topics by number of participants (#3974) 2025-09-12 14:53:26 -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
c04466fdca
3915 course chat view updates (#3919) 2025-09-10 11:10:13 -04:00
ggurdin
2d6e075707
chore: go to course settings tab after archiving activity, show check over completed activites (#3913) 2025-09-09 11:33:26 -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
58e6aa3298
fix: add authorization header and web image fetch method for activity suggestion cards (#3839)
* add authorization header and web image fetch method for all activity images

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-02 09:07:22 -04:00
Wilson
a62d9f8643
feat: courses repo (#3777) 2025-08-28 12:02:58 -04:00
ggurdin
4b3d58e30b
fix: bring back lazy loading of members, call requestParticipants where full participant list is needed (#3815) 2025-08-26 15:37:17 -04:00
ggurdin
f632f1fbae
3806 course planner feedback (#3808)
* don't make the delete space button red

* decrease room avatar size in space details header

* add custom pin clipper
2025-08-26 10:41:33 -04:00
ggurdin
f9ee134cdd
feat: course planner 2025-08-25 15:43:17 -04:00