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
ggurdin
3bd840c621
feat: set app language to user's L1 ( #3554 )
2025-07-24 13:03:19 -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
6ae79e7c35
chore: decrease XP font size on mobile analytics page ( #3549 )
2025-07-23 15:29:13 -04:00
ggurdin
891be5efe5
reaction placement ( #3548 )
2025-07-23 15:19:53 -04:00
ggurdin
98dfa09250
Revert "Reaction spacing ( #3546 )" ( #3547 )
...
This reverts commit f1f86780f0 .
2025-07-23 15:13:24 -04:00
ggurdin
f1f86780f0
Reaction spacing ( #3546 )
...
* chore: fix mis-alignment for messages with emoji reactions
* remove testing border
* reaction spacing
2025-07-23 15:11:20 -04:00
Kelrap
f3f87dfcde
Hide mobile download ( #3543 )
...
* Use correct route when join class by link
* Hide room download buttons if not web
2025-07-23 14:07:35 -04:00
ggurdin
be42203feb
chore: position message overlay relative to bottom of the screen instead of the top ( #3544 )
2025-07-23 14:01:19 -04:00
ggurdin
0f0d221a30
chore: strip relations from forwared events ( #3541 )
2025-07-23 11:54:43 -04:00
ggurdin
4e8e9eb6af
chore: remove unused choreo URLs ( #3540 )
2025-07-23 11:09:26 -04:00
ggurdin
8319a8698d
chore: update room code error message ( #3538 )
2025-07-23 11:00:07 -04:00
ggurdin
268ae8c443
chore: some fixes for overlay positioning ( #3536 )
2025-07-23 10:36:01 -04:00
ggurdin
75ff8cf845
chore: add space between the word card / emoji selector and the overlay message ( #3533 )
2025-07-23 09:31:05 -04:00
ggurdin
b2625138f0
chore: don't filter left rooms out of discover results in space view ( #3530 )
2025-07-22 15:07:14 -04:00
Kelrap
4105459b73
Use correct route when join class by link ( #3528 )
2025-07-22 14:54:25 -04:00
ggurdin
a24e00cc21
chore: on click play unsent audio message, show toolbar ( #3527 )
2025-07-22 14:16:45 -04:00
ggurdin
2d8b4c613d
chore: bring back old button style ( #3525 )
2025-07-22 13:16:02 -04:00
Kelrap
28095ca963
If clicking level bar does nothing, make it act unselectable ( #3520 )
...
* If clicking level bar does nothing, make it act unselectable
* Allow selection for vocab/grammar pages
2025-07-22 12:32:20 -04:00
ggurdin
a474110984
chore: init analytics controllers on analytics page ( #3524 )
2025-07-22 12:31:22 -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
avashilling
b06d368058
3505 make level bar and search bar have same background and hover color ( #3516 )
...
* chore: made progress bar background match search bar and add hover indicator
* formatting
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-21 16:58:11 -04:00
Kelrap
f96cdf067e
Load level stats ( #3515 )
...
* Make LearningProgressBar load when analytics are initializing
* Hide level dialog while analytics loads
* chore: some simplifications
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-21 16:05:52 -04:00
ggurdin
e029c38f7d
chore: normalize function for getting original written message content ( #3514 )
2025-07-21 13:59:51 -04:00
ggurdin
37341eccc5
chore: use more specific substring to check for temporary event IDs ( #3508 )
2025-07-21 12:54:43 -04:00
Kelrap
1266e9e6f0
Changes text for new chat activity popup launch button ( #3504 )
...
* Changes text for new chat activity popup launch button
* Used preexisting setup for more efficient implementation
2025-07-21 12:26:01 -04:00
Kelrap
8aa56a44f4
Disables carousel when new chat page is loading ( #3506 )
...
* Disables carousel when new chat page is loading
* simplify
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-21 12:23:04 -04:00
ggurdin
a98aeed5ed
chore: pass lemma meaning results to emoji picket instead of re-fetching, return STT langcode for audio messages ( #3507 )
2025-07-21 12:18:39 -04:00
Kelrap
473ca66f48
Make editing text flexible ( #3492 )
...
* Make editing text flexible
* chore: simplify pangea comments
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-21 10:42:10 -04:00
ggurdin
cc9fa75c34
chore: display loading during image upload ( #3503 )
2025-07-21 10:11:57 -04:00
Kelrap
e59e314628
When a parent is added to new chat, load before opening invite page ( #3497 )
...
* When a parent is added to new chat, load before opening invite page
* chore: only wait for new group in sync after adding to space if space parents list is empty
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-21 09:20:16 -04:00
Kelrap
3af7afd8ab
Only change pin list if redacted event is pinned ( #3501 )
2025-07-21 09:10:36 -04:00
ggurdin
4f1439ce04
chore: on reinit user controller, reset listener for profile cache so it can be updated for new client ( #3495 )
2025-07-18 13:04:05 -04:00
ggurdin
880aff1b47
chore: fix analytics navigation buttons ( #3494 )
2025-07-18 12:33:28 -04:00
ggurdin
77040024d4
chore: fix analytics CSV download ( #3489 )
2025-07-16 15:17:28 -04:00
ggurdin
c948aeef7b
chore: hide download analytics button on mobile ( #3488 )
2025-07-16 14:12:40 -04:00
ggurdin
ded2b35c7d
chore: fix construct use type mixup ( #3487 )
2025-07-16 14:07:58 -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
85c9b12bc4
Fix profile popup positioning ( #3475 )
...
* Shift profile popup right when its positioning is too far left
* chore: revert change for specific screen widths
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-16 12:31:26 -04:00
avashilling
b9e733c5cc
3467 grammar buttons not clickable over icon ( #3472 )
...
* fix: make grammar buttons clickable from all places
* formatting
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-16 12:24:49 -04:00
ggurdin
c03cd1d0e1
chore: update construct level summary request ( #3471 )
...
* chore: update construct level summary request
* chore: add back language key to level up construct summary request
2025-07-16 12:21:19 -04:00
avashilling
8e5dc610f8
3396 collect on selection animation not line up ( #3468 )
...
* fix: switch to overlayUtil instead of manual overlay entry to fix alignment, and comment out second seed animation
*still needs some work on the top right seed in word card
* fix: fix construct xp widget bug and comment out previous animation
also change message selection overlay to trigger update when animation is finished rather than on two conflicting timers
* merge conflicts and code formatting
* format
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-07-16 09:40:24 -04:00
avashilling
593a0cc9c2
remove second level bar and move XP and level around ( #3470 )
2025-07-16 09:34:14 -04:00
ggurdin
3dd0542703
chore: fix TTS voice initialization ( #3469 )
2025-07-15 16:22:57 -04:00
Kelrap
480ad320f4
Add activity generator maxLength via SuggestionFormField parameter ( #3465 )
2025-07-15 12:41:28 -04:00
ggurdin
ab64e09506
fix: make pangea login state listener trigger on login ( #3464 )
2025-07-15 12:28:51 -04:00