ggurdin
|
1c6c2ee44a
|
fix: restrict when analytics practice session loss popup is shown (#5316)
|
2026-01-21 13:45:36 -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 |
|
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 |
|