Commit graph

63 commits

Author SHA1 Message Date
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
0bc7afec8a
chore: unfocus input bar on show tutorial overlay (#4744) 2025-11-21 13:43:45 -05:00
ggurdin
d3fdd53245
fix: maintain room summaries in chat details page (#4716) 2025-11-20 13:43:57 -05:00
ggurdin
2a71560574
chore: move activity goal tooltip outside of chat input bar background color (#4703) 2025-11-20 10:10:38 -05:00
ggurdin
8ae30303b1
refactor: move activity vocab into widget, move activity-related noti… (#4694)
* refactor: move activity vocab into widget, move activity-related notifiers from chat controller to their own controller

* Update lib/pangea/activity_sessions/activity_session_chat/activity_vocab_widget.dart

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

* Update lib/pangea/activity_sessions/activity_session_chat/activity_chat_controller.dart

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

* remove unused value notifiers, add error handling to analytics update function

* reduce duplicate code

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-19 15:09:49 -05:00
ggurdin
ee05510737
resolve merge conflicts 2025-11-19 11:05:26 -05:00
Kelrap
54c793e417 Combine 2 padding widgets into 1 2025-11-14 10:53:31 -05:00
ggurdin
fbd71ef988
add padding to bottom of activity role tooltip, move activity start page rendering inside of room state stream builder 2025-11-12 10:26:15 -05:00
ggurdin
f681ffa71f
refactor: move all messaging sending logic into the chore controller, reduce full rebuilds of the chat view 2025-11-10 13:56:12 -05:00
ggurdin
e021130bda
resolve merge conflict 2025-11-07 12:04:12 -05:00
ggurdin
5a3ff8998c
fix: on leave activity, if activity in course, redirect to course 2025-11-07 10:29:12 -05:00
ggurdin
d35a978817
resolve merge conflicts 2025-11-06 10:45:00 -05:00
ggurdin
f0185441dd
refactor: separate dropdown menu for activity sessions 2025-11-05 14:06:19 -05:00
ggurdin
ff21ab8608
refactor: replace activity stats menu with smaller button 2025-11-05 13:44:25 -05:00
ggurdin
00e0a82e0c
Merge branch 'main' into choreographer-refactor 2025-11-04 16:14:06 -05:00
ggurdin
4bbb81e20c
only rebuild choreo-widgets when related data updates 2025-11-04 14:39:16 -05:00
ggurdin
2b522b6dd7
widgets refactor 2025-11-03 12:52:22 -05:00
avashilling
3dae91c05c normalize use of gold and yellowLight in activities
now use same color for tooltip popups and activity widgets
2025-11-03 11:38:28 -05:00
ggurdin
c85ba9ad14
Merge branch 'main' into choreographer-refactor 2025-11-03 11:15:05 -05:00
ggurdin
5627d55eaa
fix: don't show activity summary unsubscribed message if summary is present 2025-11-03 10:09:29 -05:00
ggurdin
14621e0963
Merge branch 'main' into choreographer-refactor 2025-10-30 10:04:49 -04:00
ggurdin
7273b595fc
4546 course activities not shown to newly joined member (#4549)
* fix: wait for room in sync after joining via invite dialog before navigating to detail page

* fix: render end button and text explanation using the samel logic, don't show activity stats menu instruction popup if user has finished actiivty

* fix: don't redirect from out space on delete child room

* fix: don't clear localized course cache of target language update
2025-10-30 09:57:17 -04:00
ggurdin
d945959ba0
full refactor of all chore-related controllers 2025-10-29 17:07:15 -04:00
Kelrap
a2a81733bd
Fix bottom bar spacing issues, make it more consistent with Fluffychat behavior (#4523)
* Add background to activity role tooltip

* Fix spacing directly, instead of adding role tooltip background

* Make bottom bar padding, background color, and divider behave more like Fluffychat

* remove changes to fluffychat code

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-28 09:47:28 -04:00
ggurdin
a45c52add4
chore: saved activity copy updates, go directly back to course settings on save activity (#4482) 2025-10-21 14:26:54 -04:00
avashilling
4d9806f41f
make activity button smaller on mobile (#4429)
* make activity button smaller on mobile

* make activity button smaller on all platforms
2025-10-21 13:13:41 -04:00
avashilling
aca36e67d5
change xp icon to star (#4431) 2025-10-20 09:12:12 -04:00
ggurdin
09754bdd90
chore: remove vocab tooltip from activity dropdown menu and update copy in end activity button (#4445) 2025-10-17 14:40:30 -04:00
ggurdin
d3e1da20df
chore: add tooltip to describe vocab highlighting in activity dropdown menu (#4412) 2025-10-15 14:18:50 -04:00
ggurdin
f59f72c53d
fix: stop rebuilding whole course settings tab on screen size change (#4368) 2025-10-13 16:17:57 -04:00
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
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
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
2e9dde93db
chore: remove background color from activity goal tooltip (#4324) 2025-10-10 11:01:51 -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
97d8c5fcf6
chore: enable activity stats button if someone else finishes the activity (#4311) 2025-10-09 15:28:58 -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
9a7f935af6
fix: hide activity finished status message for archived activities (#4246) 2025-10-03 13:11:42 -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
570d5e511d
chore: wait for user to send at least 3 text or audio messages before showing overlay with instructions about clicking activity status button 2025-10-01 10:00:53 -04:00
ggurdin
01b9059cbe
chore: match vocab lemma irrespective of case, use static message in activity stats dropdown (#4205) 2025-09-30 16:47:16 -04:00
ggurdin
ac4cb98d34
fix: hide activity role tooltip during translation (#4145) 2025-09-25 13:37:39 -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
e10f2bebeb
feat: show instruction overlay on first gain points in activity pointing user to click activity stats button (#4099) 2025-09-23 10:55:53 -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
54918d4969
4036 playtest 91825 (#4051)
* chore: improve constrast in message practice

* fix typo

* chore: disable learning settings save button until change is made

* show word card on click vocab in activity dropdown
2025-09-19 12:04:48 -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
d951d5eee9
3921 display unsubscribed errors for users (#3991)
* url cleanup

* chore: display unsubscribed errors differently
2025-09-15 15:58:08 -04:00