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
3afd97fe07
formatting
2025-11-06 13:23:45 -05:00
ggurdin
513184e1e1
reorganize files
2025-11-06 12:08:20 -05:00
ggurdin
26317c6f8a
better documentation in IGCTextData
2025-11-06 11:33:01 -05:00
ggurdin
d35a978817
resolve merge conflicts
2025-11-06 10:45:00 -05:00
ggurdin
b285ffed88
account for widget span automatical matches when getting match by text by offset
2025-11-05 15:08:04 -05:00
ggurdin
5829c3e1ca
add helpful function to get recent normalization matches
2025-11-05 14:57: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
2bc8a10e5c
remove more duplicate logic
2025-11-05 10:40:23 -05:00
ggurdin
08f393199b
move logic for showing the first available match into chat controller
2025-11-05 09:19:38 -05:00
ggurdin
77ec540693
reduce duplicate code
2025-11-04 15:23:54 -05:00
ggurdin
5c95a4c62b
fix choice array background color
2025-11-04 15:15:21 -05:00
ggurdin
4bbb81e20c
only rebuild choreo-widgets when related data updates
2025-11-04 14:39:16 -05:00
ggurdin
ae29fbd11a
reduce unneeded builds
2025-11-04 11:55:47 -05:00
ggurdin
978d70822f
refactor IT bar
2025-11-03 13:02:03 -05:00
ggurdin
2b522b6dd7
widgets refactor
2025-11-03 12:52:22 -05:00
ggurdin
14621e0963
Merge branch 'main' into choreographer-refactor
2025-10-30 10:04:49 -04:00
avashilling
b6c61c6683
4480 restrict options in archived activity session chat UI ( #4538 )
...
* remove chat UI from archived activities
- only count current, non left or banned activities in list to remove directly deleted activities
- change learning indicators to reflect the same activity list
* revert accidental changes
* import sorting and edge case handling
* chore: update pangea comments
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-30 09:11:02 -04:00
ggurdin
d945959ba0
full refactor of all chore-related controllers
2025-10-29 17:07:15 -04:00
ggurdin
749517fafb
clean up models
2025-10-28 14:45:34 -04:00
ggurdin
0db2c70ef4
immutable data with separate stateful models
2025-10-28 14:26:14 -04:00
ggurdin
162350d469
Merge branch 'main' into choreographer-refactor
2025-10-28 11:17:48 -04:00
ggurdin
c9d02f6c88
chore: add l1 and l2 to audio message content ( #4536 )
2025-10-28 11:06:40 -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
e83f153124
Merge branch 'main' into choreographer-refactor
2025-10-27 10:18:51 -04:00
avashilling
6e50354636
lighten text bubbles and increase dark mode button elevation ( #4266 )
...
for better message shadow visibility
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-27 10:11:29 -04:00
ggurdin
2637308891
refactor: remove unused files in choreo folder, remove request and response models into their own files
2025-10-24 14:27:09 -04:00
ggurdin
6cbec5abca
4428 word zoom card changes positionsize when mobile keyboard opens ( #4491 )
...
* fix: on flag token info, close word card
* chore: update icon and tooltip for emoji mode
* refactor: create base feedback dialog
* fix: start drag imeadiatly on tap practice match item
2025-10-22 11:55:22 -04:00
ggurdin
1b3ae5f537
4478 take out stickers from chat emoji picker ( #4489 )
...
* chore: remove stickers tab from emoji picker
* fix: always show click cursor over message bubbles
2025-10-22 10:36:36 -04:00
avashilling
cd2f43c00c
add XP animation on match activity tokens ( #4373 )
2025-10-14 14:18:04 -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
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
65b0747929
chore: remove unnecessary padding ( #4143 )
2025-09-25 13:31:02 -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
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
6c05ffaf2a
feat: always show new tokens with green underlines ( #3984 )
2025-09-15 10:46:20 -04:00
ggurdin
c04466fdca
3915 course chat view updates ( #3919 )
2025-09-10 11:10:13 -04:00