Commit graph

1493 commits

Author SHA1 Message Date
ggurdin
0947811643
chore: show more specific error in audio recording dialog (#5068) 2026-01-05 15:43:31 -05:00
Kelrap
306b830035
Reduce gap between lines in practice modes (#5041) 2026-01-05 12:03:29 -05:00
ggurdin
c67a6369a4
chore: rebuild input bar hint text on language update (#5042) 2026-01-05 11:29:09 -05:00
ggurdin
2a1daca3ce
fix: only show disable language assistance popup is user manually closes IT (#5034) 2026-01-02 14:43:54 -05:00
ggurdin
354e3a14d1
4919 further optimizing message info (#5033)
* remove original sent from message content

* don't add null fields to message content JSON
2026-01-02 14:30:05 -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
2e0d38e801
4860 dms all chats (#5015)
* feat: initial work for dms => all chats

* more navigation updates

* change all chats tooltip
2025-12-31 14:05:16 -05:00
ggurdin
fb2ef4b0a1
chore: Delay until screen darkening (#5009) 2025-12-31 11:18:31 -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
c507c7b54b
feat: allow token feedback for word card in vocab analytics (#4900)
* feat: allow token feedback for word card in vocab analytics

* fix: remove duplicate global keys
2025-12-30 09:07:16 -05:00
ggurdin
99336960d2
feat: after user exits IT three times, show them a popup with the option to disable automatic language assistance (#4968) 2025-12-29 16:05:13 -05:00
ggurdin
faf8bd008c
fix: prevent request regeneration button from altering message height (#4964) 2025-12-29 14:49:11 -05:00
ggurdin
aad45e18cf
chore: don't show message regeneration button if message has already been regenerated (#4963) 2025-12-29 14:09:37 -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
Kelrap
1bd7e1edf1 Add Pangea comments 2025-12-22 10:24:49 -05:00
Kelrap
2ad245f4d0 Make input bar suggestion text vertically centered when shrinking 2025-12-22 10:21:02 -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
1526159c04
fix: reenabled device autocorrect learning setting 2025-12-05 09:39:08 -05:00
ggurdin
652f5731b4
build: file reorganization 2025-12-04 16:36:04 -05:00
ggurdin
abab3923d9
resolve merge conflicts 2025-12-04 15:07:35 -05:00
ggurdin
836ace6196
fix: use chat view's context when leaving activity via header button 2025-12-04 14:56:49 -05:00
ggurdin
1e6cabc5d8
allow users to block constructs from their analytics 2025-12-04 14:07:38 -05:00
ggurdin
4d58b66bf1
feat: initial work for deleting lemmas from analytics 2025-12-04 12:59:17 -05:00
ggurdin
3ac8339817
split language related and learning settings related folders 2025-12-04 10:06:59 -05:00
ggurdin
16fe7f28e3
move language settings getter into user controller 2025-12-04 09:12:48 -05:00
ggurdin
97bfdb2603
remove space code controller from pangea controller 2025-12-03 16:36:41 -05:00
ggurdin
e184e9a76f
move text to speech controller out of pangea controller 2025-12-03 15:39:29 -05:00
ggurdin
9cb155fcf1
reorganize pangea rep / pangea message event files 2025-12-03 15:22:45 -05:00
ggurdin
17d6ead1da
only show popup if user has analytics room with matching language code 2025-12-03 11:41:39 -05:00
ggurdin
613a4cce9c
feat: show language mismatch popup on select message not in L2 2025-12-03 11:38:36 -05:00
ggurdin
895654b2b5
refactor: reduce duplicate data-fetching related logic in select mode controller 2025-12-02 15:18:37 -05:00
ggurdin
305c08af73
Merge branch 'main' into 4747-in-image-mode-xp-animation-on-selection 2025-12-02 11:32:34 -05:00
ggurdin
a484c38be1
fix: set showed menu on show menu instead of on show tutorial popup 2025-12-02 11:21:51 -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
10f298a5d5
fix: rendering issue with mentions popup (#4729) 2025-11-21 11:34:12 -05:00
ggurdin
2a71560574
chore: move activity goal tooltip outside of chat input bar background color (#4703) 2025-11-20 10:10:38 -05:00