Commit graph

7652 commits

Author SHA1 Message Date
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
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
33826b02fe
chore: make login and signup views more consistent (#5518) 2026-01-29 14:11:20 -05:00
ggurdin
ed6c2ff5ad
fix: save activities to analytics room for corresponding language (#5514) 2026-01-29 12:54:58 -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
ggurdin
3dddf1d8bd
chore: show close button on error snackbar (#5512) 2026-01-29 10:41:52 -05:00
ggurdin
5d6825ad30
fix: reset IT progress on send and on edit (#5511) 2026-01-29 10:30:08 -05:00
ggurdin
dc71d1caeb
fix: on IT closed, only replace source text if IT manually dismissed to prevent race condition with accepted continuance stream for single-span translation (#5510) 2026-01-29 10:20:56 -05:00
ggurdin
2fdbce0c6d
feat: initial updates to public course preview page (#5453)
* feat: initial updates to public course preview page

* chore: account for join rules and power levels in RoomSummaryResponse

* load room preview in course preview page

* seperate public course preview page from selected course page

* display course admins

* Add avatar URL and display name to room summary. Get courseID from room summary

* don't leave page on knock
2026-01-29 10:03:34 -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
ggurdin
7c8820754c
fix: Don't shimmer disabled translation button (#5505) 2026-01-28 16:53:17 -05:00
ggurdin
597387def4
chore: update room summary model (#5502) 2026-01-28 16:13:50 -05:00
Ava Shilling
f486269ee1 chore: don't give normalization errors or single choices 2026-01-28 15:39:38 -05:00
ggurdin
8c7d64c0cc
chore: more onboarding tweaks (#5499) 2026-01-28 15:31:58 -05:00
ggurdin
c455c37f23
fix: better message offset defaults (#5497) 2026-01-28 14:56:08 -05:00
Kelrap
4daee5a6de
Move login/signup back buttons closer to center of screen (#5496) 2026-01-28 14:33:56 -05:00
ggurdin
bbda3b646b
chore: In user search, append needed decorators (#5495) 2026-01-28 13:51:27 -05:00
Kelrap
53364007b7
Show different course plan page if 500 error is detected (#5478)
* Show different course plan page if 500 error is detected

* translations

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2026-01-28 13:28:11 -05:00
Kelrap
95e0f8052f
Use vocab symbol for newly collected words (#5489) 2026-01-28 13:19:40 -05:00
ggurdin
0df853a616
chore: add subtitle to chat with support tile (#5494) 2026-01-28 13:19:13 -05:00
Ava Shilling
5f540e9d16 chore: ensure grammar category has example and multiple choices 2026-01-28 12:30:16 -05:00
ggurdin
1828c368ee
chore: update logic for which bot chats are targeted for bot options update on language update, add retry logic (#5488) 2026-01-28 11:56:59 -05:00
ggurdin
172f1c96f8
chore: onboarding updates (#5485) 2026-01-28 11:28:54 -05:00
ggurdin
aae00cd1d6
fix: don't label room as activity room if activityID is null (#5480) 2026-01-28 10:48:40 -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
43d190b682
feat: filter 'other' constructs from existing analytics data (#5473) 2026-01-27 16:42:49 -05:00
ggurdin
dd32b04bca
chore: Keep Tooltip until word enters Catagory (#5469) 2026-01-27 15:39:16 -05:00
ggurdin
1f7ca4c1fc
fix: distinguish constuct level up animations by construct ID instead of count (#5468) 2026-01-27 15:33:24 -05:00
ggurdin
eb41139343
fix: always show scroll bars in activity user summary widgets (#5465) 2026-01-27 15:10:19 -05:00
ggurdin
8cbf9c2700
feat: filter out new constructs with category 'other' (#5454) 2026-01-27 14:57:18 -05:00
ggurdin
61f18aa403
fix: Prevent Grammar Practice Blank Fill-Ins (#5464) 2026-01-27 14:43:02 -05:00
ggurdin
56350a91ea
chore: Search for course filter not saved when open new course page 2026-01-27 14:34:20 -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
32218c0d87
fix: use unique storage key for morph info cache 2026-01-27 14:16:09 -05:00
ggurdin
bfb929b69e
chore: Keep cursor as hand when mousing over word-card emojis 2026-01-27 14:07:46 -05:00
ggurdin
f50632b3a7
chore: Default courses to public but restricted 2026-01-27 14:04:10 -05:00
ggurdin
cb7bb14a62
fix: only allow one line of text in grammar match choices 2026-01-27 13:46:22 -05:00
ggurdin
855ea32ca7
fix: prevent avatar flickering on expand nav rail 2026-01-27 13:21:18 -05:00
ggurdin
2a4c962692
fix: remove public course route between find a course and public course preview 2026-01-27 13:00:47 -05:00
ggurdin
ab3a9ca190
fix: account for smaller screens 2026-01-27 11:53:42 -05:00
ggurdin
af996b298c
chore: Expand role card if needed/available space 2026-01-27 10:45:49 -05:00
ggurdin
66cd314477
fix: add padding to bottom of main chat list to make all items visible 2026-01-27 10:32:29 -05:00
ggurdin
d0a89244c2
chore: if mobile keyboard open on show toolbar, close it and still show toolbar 2026-01-27 10:27:57 -05:00
ggurdin
f3affc8965
chore: keep input focused after send 2026-01-27 10:07:11 -05:00