Copilot
bb0206780c
Hide activity end prompt text when activity is archived ( #4364 )
...
* Initial plan
* Hide activity end prompt when activity is archived
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-10-13 14:36:49 -04:00
Copilot
60caaa5218
Hide vocab analytics instructions when filtering or searching ( #4362 )
...
* Initial plan
* Hide instructions tooltip when searching or filtering vocabulary
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-10-13 14:35:01 -04:00
avashilling
bfc6356247
3976 making emoji selection more of an activity ( #4255 )
...
* add shimmer in vocab page when no emoji selected
* fix shimmer in 2 column mode and add XP for first emoji selection
* add xp sparkle on emoji selection
* formatting, imports, widget name typo fix
* dont rebuild analytics page on every analytics stream update
* remove listener
* move animation and selection visual after slow function
for better visual flow and hopefully not noticeable stutter
* change transformTargetId into variable, update local display state before awaiting saving to analytics room
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-13 14:22:11 -04:00
ggurdin
8086868b6c
fix: filter out public courses for which course ID failed to load ( #4360 )
2025-10-13 14:04:52 -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
Copilot
173ac562a2
Add select all button to the delete space dialog ( #4353 )
...
* Initial plan
* Add select all button to delete space dialog
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* Style select all button as CheckboxListTile
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* update copy
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-13 13:11:28 -04:00
ggurdin
d4b5d6d059
fix: filter courses only by short lang code ( #4350 )
...
* fix: filter courses only by short lang code
* Update lib/pangea/course_creation/course_search_provider.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update lib/pangea/login/pages/public_trip_page.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix: always call setState on update target language filter
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-13 13:02:29 -04:00
ggurdin
ac32bd77ec
fix: use same context in show and hide token feedback snackbar to fix closing functionality ( #4349 )
2025-10-13 11:56:59 -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
181c4a369b
refactor: remove ability to directly edit lemma defintions and morph assignments ( #4347 )
2025-10-13 11:08:44 -04:00
ggurdin
97984f85eb
chore: add leave space description ( #4341 )
2025-10-10 16:40:09 -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
ggurdin
255f736a9c
chore: add custom map icons ( #4339 )
2025-10-10 15:59:11 -04:00
ggurdin
f92548d4af
chore: switch order of buttons in space delete dialog ( #4338 )
2025-10-10 15:51:50 -04:00
ggurdin
c61f8488ba
chore: dismiss last snackbar before show invite snackbar ( #4337 )
2025-10-10 15:44:00 -04:00
ggurdin
ff85fc8a9c
chore: more specific error message on not found course with code ( #4336 )
2025-10-10 15:32:15 -04:00
ggurdin
9ffb9abb9b
chore: reduce padding around message in new trip page ( #4335 )
2025-10-10 15:17:04 -04:00
ggurdin
453338da01
fix: fix storage of selected language not working on mobile ( #4334 )
2025-10-10 15:11:24 -04:00
ggurdin
c4ff6b0ac4
fix: prevent overflows in token info feedback dialog on mobile, add more specific unsubscribed error in future loading dialog ( #4333 )
2025-10-10 14:14:33 -04:00
ggurdin
5e1f4f3123
fix: add value key based on selected tab to course settings widget to force refresh on navigate from finished activity ( #4331 )
2025-10-10 12:41:25 -04:00
ggurdin
ca8875f19b
chore: give max width to activity participant indicator widgets ( #4327 )
2025-10-10 11:45:40 -04:00
ggurdin
df4410e85d
fix: on join activity with role, preload activity participants list to get accurate list of assigned roles ( #4326 )
2025-10-10 11:35:11 -04:00
ggurdin
2ab664ecea
fix: prevent word card title from bouncing around ( #4325 )
2025-10-10 11:14:18 -04:00
ggurdin
2e9dde93db
chore: remove background color from activity goal tooltip ( #4324 )
2025-10-10 11:01:51 -04:00
ggurdin
7348024bf7
fix: don't assume that list of IDs to fetch and list of fetched objects are the same length ( #4322 )
2025-10-10 10:45:09 -04:00
ggurdin
dc8bb8fe8c
4307 bot in dms and activity chats only ( #4319 )
...
* remove bot settings files
* exclude bot in invite page
* listen to language / CERF level changes and update bot DM settings
* Update lib/pangea/common/controllers/pangea_controller.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-10 10:29:57 -04:00
ggurdin
71ea85876a
chore: show activity stats cutout tooltip on other user finish activity ( #4316 )
2025-10-09 16:47:47 -04:00
ggurdin
c07c0632bc
chore: on play with bot timeout, show warning popup ( #4312 )
2025-10-09 15:50:56 -04:00
ggurdin
97d8c5fcf6
chore: enable activity stats button if someone else finishes the activity ( #4311 )
2025-10-09 15:28:58 -04:00
ggurdin
8c388a76f8
feat: add notification volume setting ( #4310 )
2025-10-09 15:19:31 -04:00
Kelrap
15b052e5a2
Make users return to activity session when use invite back button ( #4288 )
2025-10-09 13:02:30 -04:00
avashilling
a79b72ffe9
change seed to new vocab bubble ( #4305 )
...
* change seed to new vocab bubble
and tweak the animation to fade in, then rise/fade out since this looks better than spinning in.
* formatting
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-09 13:01:50 -04:00
ggurdin
217189aafd
fix: fix start your own course link in public courses page ( #4306 )
2025-10-09 12:54:39 -04:00
Wilson
d84e7440d3
integrate original course topic activity field ( #4295 )
2025-10-09 09:20:23 -04:00
ggurdin
f56cefe55c
chore: remove l1 and CERF course filters from start course and public courses pages, update styling of l2 dropdown ( #4278 )
2025-10-08 10:51:38 -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
0c5a57bc3b
fix: don't update profile until user controller initialized, redirect to rooms from SSO login, in create account page redirect to language selection page if no language available ( #4274 )
2025-10-08 09:27:00 -04:00
ggurdin
b06b1ff16c
fix: don't show language mismatch warning popup if activity lang matches L1 ( #4269 )
2025-10-07 13:56:04 -04:00
ggurdin
2c3a19bb67
chore: on invite, also invite to course parent ( #4268 )
2025-10-07 13:47:36 -04:00
ggurdin
53f601dbad
chore: padding adjustment in selected course view ( #4267 )
2025-10-07 13:12:44 -04:00
Kelrap
1e0fe2828c
Remove invite option from participants widget in DM ( #4256 )
2025-10-07 12:08:23 -04:00
ggurdin
5ed0c30ff4
fix: fix onboarding redirect on login ( #4265 )
2025-10-07 12:04:17 -04:00
ggurdin
a44e378f4f
feat: set initial L2 via cached space code course target language if available ( #4264 )
2025-10-07 11:25:46 -04:00
wcjord
9790d2e56d
feat: allow users to give token feedback in word card
2025-10-06 11:13:39 -04:00
avashilling
df4cda0875
4172 color inconsistency of activity elements ( #4247 )
...
* activity menu color consistency
And some sizing changes, made the stats button box much smaller
* revert activity button size changes
Also make text bigger to fill box, and make menu/summary buttons solid colors so the shadow under the button works.
2025-10-06 09:15:41 -04:00
ggurdin
997d0d3706
fix: fix join with code redirect for non-spaces ( #4248 )
2025-10-03 14:40:47 -04:00
ggurdin
9a7f935af6
fix: hide activity finished status message for archived activities ( #4246 )
2025-10-03 13:11:42 -04:00
ggurdin
5f137361bd
4242 change course redirect ( #4245 )
...
* feat: connect with synapse public courses endpoint
* intergate course IDs into response model
* remove course redirect, update user's l2 on return to language selection page
* display on public courses page to go to page to make your own and display on make your on page to skip to rooms
2025-10-03 12:51:39 -04:00
Kelrap
e9a2d97d37
Hide course analytics download button on mobile ( #4241 )
2025-10-03 11:52:23 -04:00