Commit graph

48 commits

Author SHA1 Message Date
Ava Shilling
9717719ec1 Merge branch 'main' into 5421-grammar-practice-todos 2026-02-02 11:34:21 -05:00
Ava Shilling
d1c6effb2a chore: add morphExampleInfo to activity model 2026-02-02 11:33:32 -05:00
Ava Shilling
10197ae209 fix: use MorphInfoRepo to filter valid morph categories 2026-01-30 14:23:09 -05:00
Ava Shilling
eba8435fdd fix: only call getUses once in fetchErrors 2026-01-30 13:10:10 -05:00
Ava Shilling
3cf6918394 fix: add exampleMessage to AnalyticsActivityTarget
and remove it from PracticeTarget
2026-01-30 12:41:46 -05:00
Ava Shilling
a84ded27af make grammar icons larger and more spaced 2026-01-29 16:48:25 -05:00
Ava Shilling
0cb3d472c7 chore: show correct answer hint button
and don't show answer description on selection of correct answer
2026-01-29 16:17:55 -05:00
Ava Shilling
aa597b8698 Merge branch 'main' into 5421-grammar-practice-todos 2026-01-29 14:36:00 -05:00
ggurdin
3630b84c7d
fix: prevent activity title from jumping on phonetic transcription load (#5519) 2026-01-29 14:15:51 -05:00
Ava Shilling
1f47aecb13 fix: return capped uses
allows all grammar error targets to be searched for recent uses and filtered out, even maxed out ones
2026-01-29 14:13:14 -05:00
ggurdin
85a2b9efe9
fix: make analytics practice view scrollable, fix heights of top elements to prevent jumping around (#5513) 2026-01-29 12:45:08 -05:00
Ava Shilling
fbb43fee6e chore: skip recently practiced grammar errors
wip: only partially works due to analytics not being given to every question
2026-01-28 17:14:18 -05:00
Ava Shilling
f486269ee1 chore: don't give normalization errors or single choices 2026-01-28 15:39:38 -05:00
Ava Shilling
5f540e9d16 chore: ensure grammar category has example and multiple choices 2026-01-28 12:30:16 -05:00
Ava Shilling
44673a4149 Merge branch 'main' into 5421-grammar-practice-todos 2026-01-28 09:19:07 -05:00
avashilling
fc277350f5
5415 if invalid lemma definition breaks practice (#5466)
* skip error causing lemmas in practice

* update progress on skipping

and play audio/update value after loading question, so a skipped questions isn't displayed

* remove unnecessary line and comment
2026-01-28 09:11:03 -05:00
Ava Shilling
44566e4374 chore: translation button style update
translation appears in message bubble like in chat with a pressable button and sound effect
2026-01-27 17:03:05 -05:00
ggurdin
0583409b09
fix: don't include error span as choice in grammar error practice if the translation contains the error span (#5474) 2026-01-27 16:50:34 -05:00
ggurdin
61f18aa403
fix: Prevent Grammar Practice Blank Fill-Ins (#5464) 2026-01-27 14:43:02 -05:00
ggurdin
e2ec54a780
fix: give morph definition a fixed height to prevent other element from jumping around 2026-01-27 14:23:54 -05:00
ggurdin
cb7bb14a62
fix: only allow one line of text in grammar match choices 2026-01-27 13:46:22 -05:00
ggurdin
f511371aa9
feat: Bring back language setting in bot avatar popup 2026-01-26 16:42:10 -05:00
ggurdin
74b71c5389
fix: reset bypassExitConfirmation on session-level error 2026-01-26 14:17:05 -05:00
ggurdin
558d8fdc50
fetch translation on activity target generation 2026-01-23 10:30:26 -05:00
Ava Shilling
5938b15820 fix syntax 2026-01-22 13:43:48 -05:00
Ava Shilling
dd8d35962f re-enable choice notifier 2026-01-22 13:42:54 -05:00
Ava Shilling
c881f61c4f forgot to push file and formatting 2026-01-22 13:06:57 -05:00
Ava Shilling
0068ef5965 add translations for error questions
and some spacing tweaks to improve layout and overflow issues
2026-01-22 12:56:48 -05:00
Ava Shilling
be9ef801a9 Merge branch 'main' into 5244-grammar-practice-ui-updates 2026-01-21 14:14:22 -05:00
ggurdin
1c6c2ee44a
fix: restrict when analytics practice session loss popup is shown (#5316) 2026-01-21 13:45:36 -05:00
Ava Shilling
34ae1f30aa Fix grammar error null error
and only reload current question upon encountering error
2026-01-20 16:28:08 -05:00
Ava Shilling
cae69a6d34 Merge branch 'main' into 5244-grammar-practice-ui-updates 2026-01-20 15:40:13 -05:00
ggurdin
a8c4b1d7c2
chore: throw expection while loading practice session is user is unsubscribed 2026-01-20 15:24:38 -05:00
ggurdin
da8b99b78b
fix: show error message when not enough data for practice 2026-01-20 15:02:03 -05:00
ggurdin
ee882d3ea4
feat: show audio message transcripts in vocab practice 2026-01-20 14:31:15 -05:00
ggurdin
2b68f4a1fb
fix: disable other practice choices immeadiatley after correct choice made 2026-01-20 12:56:10 -05:00
ggurdin
112354f7ae
if not enough error practice, fill in with morph match practice 2026-01-20 11:43:34 -05:00
ggurdin
8fb41cdc7a
grammar error practice UI elements 2026-01-20 11:39:48 -05:00
ggurdin
33b05f6f24
setup for grammar error practice 2026-01-19 15:34:20 -05:00
Ava Shilling
78ca8832cd grammar practice UI updates
- add morph icon to card
- track last selected answer and display hint/description at the bottom after each one (like chat practice)
2026-01-16 16:35:26 -05:00
ggurdin
8785c1022a
resolve merge conflicts 2026-01-16 14:29:20 -05:00
ggurdin
80695728d0
resolve merge conflicts 2026-01-16 14:12:13 -05:00
ggurdin
a396664679
fix model name 2026-01-15 16:06:06 -05:00
ggurdin
2b21329266
resolve merge conflicts 2026-01-15 16:04:16 -05:00
ggurdin
af92158fa1
update activity models to reduce duplicate data 2026-01-15 12:47:44 -05:00
ggurdin
45c31afc2b
display grammar copy 2026-01-15 10:36:31 -05:00
ggurdin
326e5c3241
fix example messages for grammar activities, make practice activity model a sealed class 2026-01-15 09:59:28 -05:00
ggurdin
b698e2e84f
feat: grammar practice 2026-01-14 16:06:22 -05:00