Commit graph

2778 commits

Author SHA1 Message Date
avashilling
cd2f43c00c
add XP animation on match activity tokens (#4373) 2025-10-14 14:18:04 -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
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
8c388a76f8
feat: add notification volume setting (#4310) 2025-10-09 15:19:31 -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
Kelrap
5d4d51b10b
Adjust unread badge height to compensate for activity header height (#4213)
* Adjust unread badge height to compensate for activity header height

* Limit height instead of hardcoding values
2025-10-03 11:51:22 -04:00
ggurdin
dc55796ea6
feat: show warning popup on l2/activity language mixup (#4229) 2025-10-02 13:29:49 -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
97163ce221
4199 prevent activity menu tooltip from being interfered with my other overlays to ensure it always shows (#4215)
* don't show activity dropdown instructions if word card is open

* block other overlays from openning when tutorial overlay is open

* remove duplicate open overlay data, don't wait for construct banners to close if overlay fails to open
2025-10-01 14:00:14 -04:00
ggurdin
341c3ec125
fix: disable ping course participants button if there are no no-bot users in course to ping 2025-10-01 11:09:17 -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
f0d70fea70
build: fix lints for new flutter version (#4154) 2025-09-26 09:31:55 -04:00
ggurdin
65b0747929
chore: remove unnecessary padding (#4143) 2025-09-25 13:31:02 -04:00
ggurdin
d43f5970fc
chore: update some copy in filter dropdowns (#4140) 2025-09-25 12:43:27 -04:00
ggurdin
f39b632a45
fix: use outer context when navigating via course chat popup (#4139) 2025-09-25 12:36:41 -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
533ebc991e
chore: update activity session notification to open activity start page without joining activity (#4122) 2025-09-25 09:11:25 -04:00
ggurdin
89bb560347
4110 playtest 92325 (#4121)
* style activity role tooltip like instruction inline tooltips

* style updates to activity details

* don't show token underlines in practice mode

* show loading activity analytics

* use all construct types to calculate activity analytics, include audio messages in activity summary request

* update chat context menus for activities

* fix positioning on menu in main chat list
2025-09-25 08:46:46 -04:00
ggurdin
f076584623
fix: fix toolbar buttons on mobile (#4087) 2025-09-22 14:46:52 -04:00
ggurdin
26a3a03ad6
chore: only show emoji button for save-vocab tokens, fix alignment for non-token text (#4071) 2025-09-22 11:33:03 -04:00
ggurdin
d89d852488
chore: fix practice mode icon / border contrast (#4067) 2025-09-22 09:19:42 -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
Kelrap
652c1fe4a6
Set height of activity creation sized box to 0 (#4048) 2025-09-19 11:28:50 -04:00
avashilling
235b78d92f
3934 activity summary card visual changes (#4013)
* visual tweaks and confetti rain on results generation

* create star rain widget to trigger when activity finishes

* delete commented out lines

* use new star confetti widget in levelup

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-19 10:03:51 -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
00641b901c
chore: don't animate in-chat tooltips (#4034) 2025-09-18 12:40:51 -04:00
ggurdin
802465c92c
3895 emoji sequence on clicking the words in a sentence of the target language (#4004)
* cleanup

* feat: toolbar emoji mode
2025-09-17 11:38:11 -04:00
ggurdin
e4f52f87b3
3803 indented bullets displayed strangely (#3999)
* make markdown function the same as matrix sdk

* fix: fix newline issues in html messages
2025-09-16 12:14:42 -04:00
ggurdin
712cd101d5
fix: don't show green underlines on own messages (#3997) 2025-09-16 10:25:15 -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
6c05ffaf2a
feat: always show new tokens with green underlines (#3984) 2025-09-15 10:46:20 -04:00
ggurdin
3b3e1bfe4e
fix: show bot avatar in open roles indicator (#3966) 2025-09-12 12:20:34 -04:00
ggurdin
ee20bc6469
fix: put back pangea controller init in chat list (#3965) 2025-09-12 12:05:25 -04:00
ggurdin
7d46892a39
3927 analytics tweaks (#3953)
* analytics page updates

* add back download buttons
2025-09-11 15:24:55 -04:00
ggurdin
c04466fdca
3915 course chat view updates (#3919) 2025-09-10 11:10:13 -04:00
ggurdin
ad2e0e26db
chore: show role goal in text abut button on activity launch page and in tooltip above input bar (#3910) 2025-09-09 10:34:54 -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
Kelrap
da03b0c981
Replaced references to spaces with courses in intl files and calls (#3884)
* Replaced references to spaces with courses in intl files and calls

* Change learning community reference to 'public course'

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-05 11:38:10 -04:00
ggurdin
19381d0fd7
fix: in new courses, set course_user state event power level to 0 (#3882) 2025-09-05 09:57:56 -04:00
ggurdin
916da50bd4
3871 activity session issues feedback (#3874)
* fix: add header when fetching image from CMS

* fix: only show activity start page is all roles have never been full

* chore: disable archive button until summary loads

* chore: still save activity analytics summary even if there's a choreo error when fetching summary
2025-09-04 13:48:26 -04:00
ggurdin
0b6e334ed7
chore: control space details tabs with query parameters (#3842) 2025-09-02 13:11:15 -04:00
ggurdin
677e9ce594
3822 begin activity design implementation (#3827)
* file reorganization

* added activity summary widget to show in chat view and activity launch view

* more updates to activity sessions start page

* function to ping course

* remove duplicate loading of participants

* nav bar visibility changes

* add generalized image from url widget

* update bottom of screen activity status message and add summaries to chat event list

* scroll to summary on click

* show invited activity sessions in course chats view
2025-09-02 12:37:16 -04:00
Kelrap
5efaf8e7f2
Wrap view elements in SafeArea (#3778)
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-08-26 16:29:01 -04:00
ggurdin
44d800762d
chore: use default list tile text sizes in space details more tab (#3817) 2025-08-26 16:13:23 -04:00
ggurdin
4e2d4042be
chore: only show rooms without space parents in main chat list, remove options to add to space and remove from space (#3816) 2025-08-26 16:08:56 -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
f9ee134cdd
feat: course planner 2025-08-25 15:43:17 -04:00
ggurdin
20b17e5f3d
fix: load full participant list when needed (#3782) 2025-08-21 11:37:08 -04:00