Commit graph

670 commits

Author SHA1 Message Date
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
ggurdin
9016a41c9f
chore: fix substring index issue with emoji characters (#3708) 2025-08-12 16:24:35 -04:00
ggurdin
d87f86bee1
3667 replace room creation state event with big image (#3670)
* build: reorganize activity-related files

* chore: add roles to instances of activity plan models

* chore: add avatar url to role object

* chore: in activity sessions, replace room creation state event with larger image
2025-08-08 12:21:46 -04:00
ggurdin
c2134d2f3e
chore: change activity roles event so admins can finish activity for everyone (#3665) 2025-08-08 11:33:17 -04:00
ggurdin
9b72bd8a09
Sentry (#3655)
* chore: render newlines in html message properly

* chore: log timeouts as warnings

* chore: update log level
2025-08-07 14:25:07 -04:00
ggurdin
867004243f
chore: don't lazy load members, account for left memebers when determ… (#3653)
* chore: don't lazy load members, account for left memebers when determining if activity is finished

* chore: always show continue button in unfinished activities
2025-08-07 11:49:57 -04:00
ggurdin
62140c56da
feat: activity sessions 2025-08-04 16:31:00 -04:00
avashilling
2d11627d04
fix: row 2 of reactions add normally (#3598)
and loading symbol is always placed at the very end, not the end of the first row
2025-07-31 13:31:20 -04:00
ggurdin
ff250e2d7f
chore: don't allow selection of symbol tokens (#3589) 2025-07-30 16:38:57 -04:00
avashilling
fdf6659be4
fix: get rid of small space between emojis after animating (#3564)
* fix: get rid of small space between emojis after animating

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-25 11:11:47 -04:00
avashilling
e246816187
fix: reaction entry always pops up on the top layer (#3562)
* fix: reaction entry always pops up on the top layer

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-25 10:02:56 -04:00
avashilling
198cd4c9bb
3480 animation when emoji reaction is addedremoved from a message (#3559)
* feat: add in grow/rise animation on react, and burst/shrink animation on unreact

 WIP. Also remove animatedSize around message_reactions to stop jerky movement when reactions change.

* made animation smoother, moved loading indicator on own message to left side

* Refactor to listen to the reaction stream for updates, fix choppy movement

* fix disposed ancestor reference error

* more robust reaction management to avoid duplicates

* delete weird merge leftover

* merge conflicts

* Format and sort code correctly

* fix pangea tags

* chore: formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-24 16:08:06 -04:00
Kelrap
c017508a6a
Add flexible to file messages to prevent long name overflow (#3551) 2025-07-24 10:15:43 -04:00
ggurdin
8c16e50d5c
3431 accommodate wrapped reactions in message selection overlay (#3553)
* chore: accomodate wrapped emoji highlight in message overlay

* fix reaction alignment relative to message in overlay
2025-07-24 10:07:56 -04:00
ggurdin
1318629997
chore: prevent any user interaction with unsent audio message bubble (#3550) 2025-07-23 15:51:05 -04:00
ggurdin
a24e00cc21
chore: on click play unsent audio message, show toolbar (#3527) 2025-07-22 14:16:45 -04:00
ggurdin
641a18a1fa
Message overlay updates (#3522)
* added slide animation to overlay

* re-enable practice mode

* chore: position overlay over original message

* chore: fix spacing on mobile

* chore: remove unreferenced files
2025-07-22 11:49:35 -04:00
Kelrap
b94611340a
Don't allow selection of lemmas containing numerals (#3479)
* Don't allow selection of lemmas containing numerals

* Limit selectable token length to 50
2025-07-16 13:51:54 -04:00
Kelrap
064d623392
Revert pangea code that prevents wrapping (#3430) 2025-07-11 15:03:58 -04:00
ggurdin
109fe3e278
chore: if token is highlighted while playing audio, always show underline color (#3392) 2025-07-10 11:47:43 -04:00
ggurdin
e318d7a5df
chore: don't try to play video for not supported video file type, show download button on play error 2025-07-08 13:45:48 -04:00
ggurdin
e61ad45e0d
fluffychat merge 2025-07-08 10:01:59 -04:00
ggurdin
06d756681a
fluffychat merge 2025-07-08 09:55:33 -04:00
ggurdin
612ab99ea8
fluffychat merge 2025-07-08 09:52:41 -04:00
ggurdin
6e5643b262
fluffychat merge 2025-07-08 09:41:34 -04:00
ggurdin
3b33e92ffc
fluffychat merge 2025-07-08 09:32:14 -04:00
ggurdin
182269da97
merge main 2025-07-08 09:19:17 -04:00
ggurdin
ca71286e40
resolve merge conflict 2025-07-03 15:16:57 -04:00
avashilling
43ae91f96b Merge branch 'main' into 3223-marking-new-forms-and-simple-satisfying-collection-mechanic 2025-07-02 12:38:22 -04:00
ggurdin
549daf61c9
chore: fix vertical misalignment of non-token text 2025-07-02 12:08:24 -04:00
ggurdin
a6460e8caf
chore: small token order fix 2025-07-01 12:35:14 -04:00
ggurdin
024f72ac28
chore: remove unused classes 2025-07-01 11:27:12 -04:00
ggurdin
632a2555f6
chore: replace line-breaking HTML tags in RTL messages with commas 2025-07-01 11:25:58 -04:00
ggurdin
7fa1064c5d
merge main 2025-07-01 10:59:35 -04:00
ggurdin
c5b1f2ca9f
resolve merge conflicts 2025-07-01 10:56:33 -04:00