Kelrap
306b830035
Reduce gap between lines in practice modes ( #5041 )
2026-01-05 12:03:29 -05:00
ggurdin
a6b522529d
fix: fix overlay reactions bouncing around ( #5031 )
2026-01-02 11:01:01 -05:00
ggurdin
9fd68c7b3d
fix: fix message list rendering ( #5017 )
2025-12-31 16:17:00 -05:00
ggurdin
43080978de
simplify message token renderer ( #4994 )
...
* simplify message token renderer
* token rendering and new word collection for tokens in activity summary / menu
* make tokens hoverable
2025-12-30 16:56:47 -05:00
ggurdin
f6d40866da
fix: show request regen button in overlay message ( #4996 )
2025-12-30 15:51:31 -05:00
ggurdin
f6c0800d97
chore: move request generation button into message bubble ( #4993 )
2025-12-30 14:52:54 -05:00
ggurdin
faf8bd008c
fix: prevent request regeneration button from altering message height ( #4964 )
2025-12-29 14:49:11 -05:00
ggurdin
82c8c1e4f6
chore: reduce padding between lines of message in practice mode ( #4962 )
2025-12-29 13:57:28 -05:00
Kelrap
8d106589cd
Add background to regeneration request background ( #4960 )
2025-12-29 13:50:48 -05:00
ggurdin
d8caf8e481
feat: analytics database
2025-12-23 14:35:41 -05:00
ggurdin
c223708673
fix: set emoji placeholder text colot
2025-12-22 14:08:09 -05:00
ggurdin
dc6e7b0762
feat: play audio on token click and on construct click in vocab analytics
2025-12-18 14:59:44 -05:00
ggurdin
e9e4604aad
feat: While audio is playing, allow clicking of word to move audio to that spot
2025-12-18 14:48:51 -05:00
ggurdin
b91c1cf6b5
fix: fix non-token vertical spacing in practice mode
2025-12-18 13:14:49 -05:00
ggurdin
392b3e31c6
add space between rows of tokens in practice mode
2025-12-17 15:32:59 -05:00
ggurdin
826cd461be
chore: keep message button depressed
2025-12-17 09:22:44 -05:00
ggurdin
2897142b9d
show word card in image toolbar mode
2025-12-16 14:19:17 -05:00
ggurdin
43fc4f3daf
chore: use builder to style pressable buttons based on height
2025-12-16 11:17:35 -05:00
ggurdin
d7ca1652b3
feat: add button to regenerate latest bot message
2025-12-15 13:12:51 -05:00
ggurdin
652f5731b4
build: file reorganization
2025-12-04 16:36:04 -05:00
ggurdin
e184e9a76f
move text to speech controller out of pangea controller
2025-12-03 15:39:29 -05:00
ggurdin
8c404758ef
initial work to normalize sending on emoji analytics / settings of user lemma emojis
2025-12-01 15:21:06 -05:00
ggurdin
660b92fdf1
refactor: reorganize / simplify practice mode ( #4755 )
...
* refactor: reorganize / simplify practice mode
* cleanup
* remove unreferenced code
* only use content words in emoji activities
2025-12-01 13:33:51 -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
ggurdin
9b37fd884c
Update lib/pages/chat/events/html_message.dart
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-17 12:58:11 -05:00
ggurdin
ba4c914745
refactor: update toolbar selelction mode with value notifiers, show unsubscribed message tools error in message bubble
2025-11-17 11:52:58 -05:00
ggurdin
36530f7369
resolve merge conflict
2025-11-13 15:02:08 -05:00
ggurdin
7f151852b1
fix: for archived activity summary display, use the activity roles directly from the state event
2025-11-13 14:03:54 -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
2b522b6dd7
widgets refactor
2025-11-03 12:52:22 -05: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
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
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
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
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
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
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
ggurdin
506e069997
chore: display activity role state events ( #3732 )
2025-08-13 15:25:11 -04:00
ggurdin
861da39362
chore: show role name in message sender display ( #3730 )
2025-08-13 14:54:51 -04:00
ggurdin
fe7e5385e8
fix: group adjacent punctuation tokens with content tokens to prevent line breaks, added token positions cache ( #3713 )
2025-08-13 10:50:40 -04:00