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
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
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
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
ggurdin
61f18aa403
fix: Prevent Grammar Practice Blank Fill-Ins ( #5464 )
2026-01-27 14:43:02 -05:00
ggurdin
558d8fdc50
fetch translation on activity target generation
2026-01-23 10:30:26 -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
Ava Shilling
34ae1f30aa
Fix grammar error null error
...
and only reload current question upon encountering error
2026-01-20 16:28:08 -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
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
8785c1022a
resolve merge conflicts
2026-01-16 14:29:20 -05:00
ggurdin
2b21329266
resolve merge conflicts
2026-01-15 16:04:16 -05:00
ggurdin
45c31afc2b
display grammar copy
2026-01-15 10:36:31 -05:00
ggurdin
b698e2e84f
feat: grammar practice
2026-01-14 16:06:22 -05:00