ggurdin
288aee68eb
chore: normalize text for all languages option in course selection dropdowns ( #4485 )
2025-10-21 16:20:56 -04:00
ggurdin
f12bcfd7e5
fix: push route on start to make add course page app bar back button work as expected ( #4430 )
2025-10-16 10:49:07 -04:00
ggurdin
45a8711f0e
fix: handle room code on join with code ( #4427 )
2025-10-16 10:22:56 -04:00
ggurdin
16ddaea9d5
fix: if a new user gets to account create page without target language in local storage or from course, direct them back to language selection ( #4422 )
2025-10-16 09:27:44 -04:00
ggurdin
2fc52e6a87
chore: add skip button to add course page ( #4407 )
2025-10-15 13:06:59 -04:00
ggurdin
9be0dce1fb
fix: alway hide back button in add course page ( #4404 )
2025-10-15 12:48:55 -04:00
ggurdin
cd03c2ef2d
fix: add base language dropdown to language selection page on identic… ( #4384 )
...
* fix: add base language dropdown to language selection page on identical target and system language
* Update lib/pangea/login/utils/lang_code_repo.dart
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-14 16:24:44 -04:00
ggurdin
7579b657f3
4379 show participants in public courses selection ( #4383 )
...
* chore: trip body / icons updates
* chore: display participant count in public courses page, update trip-related copy
2025-10-14 15:28:33 -04:00
ggurdin
ce38f515a7
chore: only show unlocalized language options in course search target language dropdowns ( #4380 )
2025-10-14 13:46:34 -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
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
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
255f736a9c
chore: add custom map icons ( #4339 )
2025-10-10 15:59:11 -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
217189aafd
fix: fix start your own course link in public courses page ( #4306 )
2025-10-09 12:54:39 -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
a44e378f4f
feat: set initial L2 via cached space code course target language if available ( #4264 )
2025-10-07 11:25:46 -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
ggurdin
2bd41a58a4
fix: on SSO registration, pass langcode to onboarding pages ( #4235 )
2025-10-03 10:23:05 -04:00
ggurdin
500e9670fa
chore: hide course filters in onboarding pages ( #4226 )
2025-10-02 12:01:56 -04:00
ggurdin
828dbab9a8
feat: use cached space code to join space on create account ( #4224 )
2025-10-02 11:51:25 -04:00
ggurdin
dabfb54ee8
chore: re-style onboarding buttons ( #4196 )
2025-09-30 15:01:51 -04:00
ggurdin
5e35b70604
chore: on course search, always load course IDs from server ( #4174 )
2025-09-29 12:39:39 -04:00
ggurdin
a9510d26f0
4152 onboarding tweaks ( #4163 )
...
* filter courses by short lang codes
* reduce padding in course details page
* update home / registration routes
* refactor: replace find your people page with new course page from onboarding
2025-09-29 11:28:20 -04:00
ggurdin
f0d70fea70
build: fix lints for new flutter version ( #4154 )
2025-09-26 09:31:55 -04:00
ggurdin
5d346787c4
chore: make terms and conditions links work ( #4141 )
2025-09-25 13:06:30 -04:00
ggurdin
d43f5970fc
chore: update some copy in filter dropdowns ( #4140 )
2025-09-25 12:43:27 -04:00
ggurdin
3ed4add04e
feat: new onboarding flow ( #4112 )
...
* feat: new onboarding flow
* go to course details page on click course template in setup page
* update route redirects
* style tweaks
2025-09-25 11:09:55 -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
5450885afe
4017 usability test todos 91725 ( #4026 )
...
* chore: add ability to toggle show password in signup and login pages
* chore: update text in register popup
2025-09-18 10:19:34 -04:00
ggurdin
4aa37c2d9f
fix: on cancel registration, pop future loading dialog ( #3967 )
2025-09-12 12:32:21 -04:00
ggurdin
7c03c70105
3517 non local storage of bookmarked activities ( #3761 )
2025-08-18 11:43:00 -04:00
ggurdin
59b8d00302
chore: fix sso redirect URL ( #3438 )
2025-07-11 15:35:15 -04:00
ggurdin
0b577270a5
chore: load client within login page instead of passing to route ( #3434 )
2025-07-11 14:55:29 -04:00
ggurdin
6f87545bf9
fluffychat merge
2025-06-27 14:12:29 -04:00
ggurdin
38f36f6958
fluffychat merge
2025-06-25 14:56:51 -04:00
ggurdin
c67f779063
fluffychat merge
2025-06-25 12:50:17 -04:00
ggurdin
91b27b589d
chore: if user cancels image selection in user settings page, don't reset selected avatar
2025-06-13 11:02:28 -04:00
Kelrap
2651eccece
Use future loading dialog when account is created, so user can't further edit fields
2025-06-12 14:46:48 -04:00
ggurdin
3e21a5f3f7
fix: set user base language by user selection
2025-06-11 15:03:52 -04:00
ggurdin
30b185cdcc
fluffychat merge
2025-06-09 16:02:38 -04:00
ggurdin
18ebc03ba3
chore: fix function for determining if base and target language are the same in initial user settings page ( #2828 )
2025-05-19 09:09:57 -04:00
ggurdin
8bac7b8c51
chore: if user L2 and system language match in user settings page, show base language dropdown ( #2810 )
2025-05-15 09:52:01 -04:00
ggurdin
33425f4406
feat: allow users on staging to switch their environment ( #2799 )
2025-05-14 15:46:44 -04:00
ggurdin
8ae997e642
feat: add join space onboarding step ( #2771 )
2025-05-12 16:09:17 -04:00
ggurdin
2113376a1c
chore: allow null register response to avoid error message in loading popup ( #2698 )
2025-05-06 17:03:34 -04:00
ggurdin
8febe1e2bb
chore: remove strict height constraint on login/signin text input fields ( #2642 )
2025-05-05 09:45:25 -04:00