Commit graph

2136 commits

Author SHA1 Message Date
ggurdin
c283f157da
chore: add activity summaries loading indicator (#3633) 2025-08-05 13:26:44 -04:00
ggurdin
31c6228ca4
chore: make user nullable in carousel (#3631) 2025-08-05 12:12:25 -04:00
ggurdin
dea50a51fd
chore: some small updates to activity session UI (#3630) 2025-08-05 12:02:20 -04:00
ggurdin
aabb97bc15
chore: hide activity chat UI elements for older activity chats (#3627) 2025-08-05 10:59:30 -04:00
ggurdin
600494b3c8
chore: fix stack child rendering issue (#3624) 2025-08-04 16:51:31 -04:00
ggurdin
62140c56da
feat: activity sessions 2025-08-04 16:31:00 -04:00
Kelrap
f19d717e87
Add neutral option to choice animation (#3612) 2025-08-01 13:15:51 -04:00
Kelrap
f491cdaece
Separate unpin action from pin action (#3610)
* Separate unpin action from pin action

* chore: similification

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-01 12:39:27 -04:00
ggurdin
f6420624d1
chore: disable command parsing (#3602) 2025-07-31 14:17:55 -04:00
Kelrap
729d1d6b41
Reenable try again button for activity search timeout (#3599) 2025-07-31 13:29:51 -04:00
ggurdin
0b3ed17c63
Fix scrollable overlay (#3596)
* chore: fix overlay misalignment for messages without reactions

* chore: fix scrolling for some messages that don't fill screen
2025-07-31 10:43:14 -04:00
ggurdin
d5daec3e6c
chore: re-enable command parsing (#3595) 2025-07-31 10:26:02 -04:00
ggurdin
27546dbb7f
fix: remove null check in onSelectNewToken (#3594) 2025-07-31 10:13:27 -04:00
Kelrap
dbeb36e463
Optimize choreo (#3567)
* Basic setup of choreo changes

* Make unit test for basic bsdiff functionality

* Create class for efficiently storing choreo step edits

* Edited unit test to use ChoreoEdit instead of bsdiff

* Edit ChoreoRecord/Step to use ChoreoEdit

* Test and debug ChoreoRecord

* Accounting for more edge cases

* Remove empty string redundancy in choreo edit

* Save originalText to record instead of step

* Make originalText non-nullable

* Make test run properly with non-nullable originalText change

* make originalText final

* Tweak ChoreoEdit for slightly improved efficiency

* chore: fix how edits are constructed for choreo records

* fix issue with manual changes not being accounted for in fromJSON

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-07-31 10:08:31 -04:00
Kelrap
c740947551
Shows bot settings on bot DM details page (#3582)
* Shows bot settings on bot DM details page

* chore: show bot settings in DMs with bot settings state event

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-29 15:55:25 -04:00
avashilling
1843a2cd84
Darken emojis in word card after use (#3580) 2025-07-29 12:54:09 -04:00
ggurdin
cef27aa4ef
fix: return bot STT from speech to text local (#3581) 2025-07-29 12:48:02 -04:00
avashilling
63c77b067a
fix: construct banner always does cleanup on close (#3573) 2025-07-29 09:12:40 -04:00
avashilling
15d3eb9cd7
fix: update mismatched keys to show xp animation on collection (#3577) 2025-07-29 09:11:39 -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
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
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
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
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
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
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
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