ggurdin
e64f5850e1
fluffychat merge
2026-02-03 13:14:22 -05:00
ggurdin
c993d8d5b2
fluffychat merge
2026-02-03 13:06:20 -05:00
ggurdin
78b581d7fa
fluffychat merge
2026-02-03 12:29:10 -05:00
ggurdin
dbeae58a6b
Merge branch 'main' into fluffychat-merge-2
2026-02-03 10:52:14 -05:00
ggurdin
d99936dc62
fix: move use activity image background setting into pangea user-specific style settings
2026-02-03 09:40:43 -05:00
ggurdin
b0e3bd9ca3
fluffychat merge
2026-02-02 16:09:32 -05:00
ggurdin
e40a4790af
fluffychat merge
2026-02-02 14:14:42 -05:00
ggurdin
04d7490e9d
fix typos, dispose value notifier
2026-02-02 12:53:32 -05:00
ggurdin
138e0d93e5
notification page navigation
2026-02-02 10:43:36 -05:00
ggurdin
fb3365c62d
initial work to add enable notifications to onboarding
2026-01-30 15:54:23 -05:00
ggurdin
2fdbce0c6d
feat: initial updates to public course preview page ( #5453 )
...
* feat: initial updates to public course preview page
* chore: account for join rules and power levels in RoomSummaryResponse
* load room preview in course preview page
* seperate public course preview page from selected course page
* display course admins
* Add avatar URL and display name to room summary. Get courseID from room summary
* don't leave page on knock
2026-01-29 10:03:34 -05:00
ggurdin
56350a91ea
chore: Search for course filter not saved when open new course page
2026-01-27 14:34:20 -05:00
ggurdin
f50632b3a7
chore: Default courses to public but restricted
2026-01-27 14:04:10 -05:00
ggurdin
2a4c962692
fix: remove public course route between find a course and public course preview
2026-01-27 13:00:47 -05:00
Ava Shilling
0aa9e8be58
feat: use image as activity background
...
- add switch tile in settings to toggle
- if set, remove image from activity summary widget
2026-01-23 17:17:05 -05:00
ggurdin
6675cebfec
feat: bring back old course pages ( #5328 )
2026-01-22 09:41:10 -05:00
ggurdin
8785c1022a
resolve merge conflicts
2026-01-16 14:29:20 -05:00
Ava Shilling
00f3982a8c
use showOkCancelAlertDialog
2026-01-16 13:24:16 -05:00
Ava Shilling
a2901d2949
exit confirmation and practice session reloads on leaving
2026-01-16 12:19:43 -05:00
ggurdin
b698e2e84f
feat: grammar practice
2026-01-14 16:06:22 -05:00
ggurdin
af395d0aeb
4825 vocabulary practice ( #4826 )
...
* chore: move logic for lastUsedByActivityType into ConstructIdentifier
* feat: vocab practice
* add vocab activity progress bar
* fix: shuffle audio practice choices
* update UI of vocab practice
Added buttons, increased text size and change position, cards flip over and turn red/green on click and respond to hover input
* add xp sparkle, shimmering choice card placeholder
* spacing changes
fix padding, make choice cards spacing/sizing responsive to screen size, replace shimmer cards with stationary circle indicator
* don't include duplicate lemma choices
* use constructID and show lemma/emoji on choice cards
add method to clear cache in case the results was an error, and add a retry button on error
* gain xp immediately and take out continue session
also refactor the choice cards to have separate widgets for each type and a parent widget to give each an id for xp sparkle
* add practice finished page with analytics
* Color tweaks on completed page and time card placeholder
* add timer
* give XP for bonuses and change timer to use stopwatch
* simplify card logic, lock practice when few vocab words
* merge analytics changes and fix bugs
* reload on language change
- derive XP data from new analytics
- Don't allow any clicks after correct answer selected
* small fixes, added tooltip, added copy to l10
* small tweaks and comments
* formatting and import sorting
---------
Co-authored-by: avashilling <165050625+avashilling@users.noreply.github.com>
2026-01-07 10:13:34 -05:00
ggurdin
2e0d38e801
4860 dms all chats ( #5015 )
...
* feat: initial work for dms => all chats
* more navigation updates
* change all chats tooltip
2025-12-31 14:05:16 -05:00
ggurdin
0eeec052b2
4907 construct details changes ( #4961 )
...
* chore: remove delegation analytics page
* feat: vocab construct analytics level bar
* chore: analytics mobile navigation
* feat: cap construct XP
2025-12-29 13:39:37 -05:00
ggurdin
75b60781af
fix: use construct id json in route for analytics details page
2025-12-19 16:12:45 -05:00
ggurdin
0d3ab7e7c9
chore: Expand word card for meanings
2025-12-18 12:08:35 -05:00
ggurdin
60b01425f4
more practice mode updates
2025-12-17 13:38:54 -05:00
ggurdin
3bbf6e4f6c
lemma emoji picker style updates
2025-12-17 10:27:50 -05:00
ggurdin
652f5731b4
build: file reorganization
2025-12-04 16:36:04 -05:00
ggurdin
3ac8339817
split language related and learning settings related folders
2025-12-04 10:06:59 -05:00
ggurdin
97bfdb2603
remove space code controller from pangea controller
2025-12-03 16:36:41 -05:00
ggurdin
a484c38be1
fix: set showed menu on show menu instead of on show tutorial popup
2025-12-02 11:21:51 -05:00
ggurdin
3f1d489ec0
feat: store whether or not user has seen activity menu tutorial popup and don't show it again
2025-12-02 10:56:08 -05: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
8c388a76f8
feat: add notification volume setting ( #4310 )
2025-10-09 15:19:31 -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
a44e378f4f
feat: set initial L2 via cached space code course target language if available ( #4264 )
2025-10-07 11:25:46 -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
1605624006
feat: on create course, go to invite page while course creation loads ( #4178 )
2025-09-29 15:13:08 -04:00
ggurdin
def99c22e5
fix: fix double analytics view in two column mode ( #4175 )
2025-09-29 13:00:12 -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
ef42cf5cee
chore: changes to chat list main view ( #4158 )
...
* chore: changes to chat list main view
* remove onboarding page
2025-09-26 13:23:03 -04:00
ggurdin
3c8a6710fc
fix: always set vocab as default tab in analytics page ( #4151 )
2025-09-25 16:10:14 -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
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
c831d6964d
feat: add edit course page ( #3971 )
2025-09-12 13:15:38 -04:00
ggurdin
7d46892a39
3927 analytics tweaks ( #3953 )
...
* analytics page updates
* add back download buttons
2025-09-11 15:24:55 -04:00
ggurdin
b45541d826
feat: activity dropdown menu
2025-09-08 16:56: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