Commit graph

7483 commits

Author SHA1 Message Date
ggurdin
3f61607995
remove unreferenced widget 2026-01-19 09:32:03 -05:00
Ava Shilling
c3f7472224 replace constructXpWidget with progress bar
for consistent graphics between vocab and grammar
2026-01-16 16:52:32 -05:00
ggurdin
4ac11c7e7e
chore: add TTL to phonetic transcription local storage 2026-01-16 16:11:53 -05:00
ggurdin
232f5342e2
fix: add bulk updating of uses list 2026-01-16 15:47:08 -05:00
ggurdin
ce1787ecc2
translations 2026-01-16 14:34:57 -05:00
ggurdin
8785c1022a
resolve merge conflicts 2026-01-16 14:29:20 -05:00
Ava Shilling
c67a543401 Set bypassExitConfirmation after analytics 2026-01-16 14:16:59 -05:00
Ava Shilling
d2cb270694 chore: remove unused code 2026-01-16 14:12:52 -05:00
ggurdin
80695728d0
resolve merge conflicts 2026-01-16 14:12:13 -05:00
ggurdin
08680b56f8
chore: add 2 second delay on hover before expanding navigation menu 2026-01-16 13:54:08 -05:00
ggurdin
95321c2e5a
feat: add transcript in vocab practice view 2026-01-16 13:34:02 -05:00
Ava Shilling
faa6143a6a Merge branch 'main' into 5208-exiting-practice 2026-01-16 13:24:25 -05:00
Ava Shilling
00f3982a8c use showOkCancelAlertDialog 2026-01-16 13:24:16 -05:00
ggurdin
a25bf26779
fix: use room state stream to drive updates to analytics request indicator 2026-01-16 13:18:26 -05:00
ggurdin
dac3c5edf5
chore: show course info chips in one column mode 2026-01-16 13:00:19 -05:00
ggurdin
971fc5508e
fix: account for left rooms in join public course flow 2026-01-16 12:51:26 -05:00
ggurdin
aea5cdef79
Merge pull request #5235 from pangeachat/5233-practice-choice-cards-not-showing-translation-after-flipping
fix: show alt text after flipping practice choice
2026-01-16 12:42:09 -05:00
ggurdin
bc66198bf4
chore: reset download state on switch download type 2026-01-16 12:41:06 -05:00
Ava Shilling
f3b2feac20 fix: show alt text after flipping practice choice 2026-01-16 12:39:04 -05:00
ggurdin
67eb945d9b
Merge pull request #5230 from pangeachat/5229-text-size-carried-over-between-accounts
chore: reset font size on logout
2026-01-16 12:36:30 -05:00
ggurdin
7985214670
chore: reset font size on logout 2026-01-16 12:20:19 -05:00
Ava Shilling
b21173e482 Merge branch 'main' into 5208-exiting-practice 2026-01-16 12:19:56 -05:00
Ava Shilling
a2901d2949 exit confirmation and practice session reloads on leaving 2026-01-16 12:19:43 -05:00
ggurdin
73f1947189
fix: only show you in left chat message is user is the current logged in user 2026-01-16 12:07:03 -05:00
ggurdin
0932d0c535
feat: backoff after failed igc and tokens requests in message sending flow 2026-01-16 11:59:48 -05:00
ggurdin
a17aede84e
fix: always add padding around practice page content 2026-01-16 10:32:17 -05:00
ggurdin
ca3a866b8b
resolve merge conflict 2026-01-16 10:29:11 -05:00
ggurdin
db31adb051
chore: log sentry error when token POS is other 2026-01-16 10:13:39 -05:00
ggurdin
b9e32cf9f5
Merge pull request #5216 from pangeachat/vocab-prac-weight
Add weight icon to practice vocab button
2026-01-16 10:07:07 -05:00
ggurdin
e37a1857f3
fix: highlight level bar button when viewing level analytics 2026-01-16 10:04:52 -05:00
Kelrap
3d43469291 Add weight icon to practice vocab button 2026-01-16 10:01:10 -05:00
ggurdin
633c82a6d0
fix: show usage dots for 0 xp usage in grey 2026-01-16 10:00:26 -05:00
ggurdin
d36ae65154
chore: analytics details page tweaks 2026-01-16 09:42:08 -05:00
ggurdin
519bb5590e
merge prod into main 2026-01-16 09:12:58 -05:00
ggurdin
a34103793f
fix: don't reset language last fetched unless made call to server, add bot settings to main popup menu 2026-01-16 09:10:25 -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
9504b639fb
chore: force update server analytics on complete practice, add timer to update server analytics every five minutes (#5206) 2026-01-15 15:51:16 -05:00
ggurdin
7fb8e44206
chore: load public courses repeatedly (#5205) 2026-01-15 14:51:24 -05:00
ggurdin
5b2482feed
chore: ignore diacritics in vocab analytics sortings (#5203) 2026-01-15 14:29:32 -05:00
ggurdin
d05e45fc3b
feat: allow users to knock on public courses (#5202) 2026-01-15 14:20:20 -05:00
ggurdin
38ff0022fa
normalize target construct selection for activity targets 2026-01-15 13:39:30 -05:00
ggurdin
f5a75b9f8b
cleanup 2026-01-15 13:13:56 -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
ggurdin
3be47ab6b0
chore: use knock reason to restrict which spaces analytics request indicator is shown in (#5195) 2026-01-14 13:56:42 -05:00
ggurdin
a96e767595
fix: send local analytics to correct analytics room on language update (#5194) 2026-01-14 13:44:11 -05:00
ggurdin
8a8ca1026a
Vocab practice updates (#5180)
* reorganization, reload on language change

* make choice card widget

* make completed activity view stateless

* use analytics updater mixin to display points gained animation

* simplify animation in game card

* better encapsulate practice session data

* reset session loader instead of dispose

* simplify practice session model

* queue activities

* visually remove duplicate answers without editing activity content

* review updates

* don't shuffle filtered choices
2026-01-14 12:54:27 -05:00