ggurdin
eafa8f60f0
chore: replace message toolbar language mismatch popup with button in disabled snackbar
2026-01-20 12:33:25 -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
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
00f3982a8c
use showOkCancelAlertDialog
2026-01-16 13:24:16 -05:00
Ava Shilling
a2901d2949
exit confirmation and practice session reloads on leaving
2026-01-16 12:19:43 -05:00
ggurdin
b698e2e84f
feat: grammar practice
2026-01-14 16:06:22 -05:00
ggurdin
8ce368922b
chore: update download dialog copy to indicate that users should enable downloads on web ( #5189 )
2026-01-13 15:20:20 -05:00
ggurdin
55b36723c1
chore: use you string in you left message ( #5178 )
2026-01-12 13:48:10 -05:00
ggurdin
d512571792
feat: allow users to update bot's voice settings ( #5119 )
2026-01-07 14:33:35 -05:00
ggurdin
af395d0aeb
4825 vocabulary practice ( #4826 )
...
* chore: move logic for lastUsedByActivityType into ConstructIdentifier
* feat: vocab practice
* add vocab activity progress bar
* fix: shuffle audio practice choices
* update UI of vocab practice
Added buttons, increased text size and change position, cards flip over and turn red/green on click and respond to hover input
* add xp sparkle, shimmering choice card placeholder
* spacing changes
fix padding, make choice cards spacing/sizing responsive to screen size, replace shimmer cards with stationary circle indicator
* don't include duplicate lemma choices
* use constructID and show lemma/emoji on choice cards
add method to clear cache in case the results was an error, and add a retry button on error
* gain xp immediately and take out continue session
also refactor the choice cards to have separate widgets for each type and a parent widget to give each an id for xp sparkle
* add practice finished page with analytics
* Color tweaks on completed page and time card placeholder
* add timer
* give XP for bonuses and change timer to use stopwatch
* simplify card logic, lock practice when few vocab words
* merge analytics changes and fix bugs
* reload on language change
- derive XP data from new analytics
- Don't allow any clicks after correct answer selected
* small fixes, added tooltip, added copy to l10
* small tweaks and comments
* formatting and import sorting
---------
Co-authored-by: avashilling <165050625+avashilling@users.noreply.github.com>
2026-01-07 10:13:34 -05:00
ggurdin
6fd693554b
merge prod into main
2026-01-06 13:36:50 -05:00
ggurdin
68f3b26dae
feat: In teacher mode, allow setting of required number of activities to unlock next topic
2026-01-06 13:06:45 -05:00
ggurdin
0ba50f9d73
feat: when screen size gets too short, show warning dialog ( #5070 )
2026-01-05 16:41:13 -05:00
ggurdin
0947811643
chore: show more specific error in audio recording dialog ( #5068 )
2026-01-05 15:43:31 -05:00
ggurdin
99336960d2
feat: after user exits IT three times, show them a popup with the option to disable automatic language assistance ( #4968 )
2025-12-29 16:05:13 -05:00
ggurdin
0eeec052b2
4907 construct details changes ( #4961 )
...
* chore: remove delegation analytics page
* feat: vocab construct analytics level bar
* chore: analytics mobile navigation
* feat: cap construct XP
2025-12-29 13:39:37 -05:00
ggurdin
efd97becb6
feat: custom SSO login/signup dialog
2025-12-22 09:52:00 -05:00
ggurdin
2da3eb545a
feat: on first select lemma emoji, show snackbar with explanation
2025-12-15 14:45:36 -05:00
ggurdin
d7ca1652b3
feat: add button to regenerate latest bot message
2025-12-15 13:12:51 -05:00
ggurdin
db13b962a4
chore: add label to emoji selector in vocab analytics
2025-12-15 12:09:59 -05:00
ggurdin
a20b79c5bc
merge main
2025-12-15 11:24:05 -05:00
ggurdin
fb1cfc47cc
resolve merge conflcits
2025-12-15 10:14:35 -05:00
ggurdin
b1b3a79a75
use different text in chat/course participant tooltips
2025-12-15 09:27:07 -05:00
ggurdin
5f77964e9c
merge prod into main
2025-12-12 15:45:25 -05:00
ggurdin
aeb1ba1e2c
fix: on click activity template, always go to session start page. Show option to go to existing joined activity in start page
2025-12-12 14:59:18 -05:00
Kelrap
8415be93bd
Translate courseParticipantTooltip
2025-12-12 11:24:58 -05:00
Kelrap
889cfe40c8
Remove instructions from chat view, and add profile explanation to course participant page
2025-12-12 11:20:14 -05:00
Kelrap
efa189ea88
Show all toolbar buttons, snackbar on click disabled button
2025-12-09 11:01:03 -05:00
Kelrap
d1a2080304
Add a gender value to the user settings
2025-12-05 11:21:07 -05:00
ggurdin
4d58b66bf1
feat: initial work for deleting lemmas from analytics
2025-12-04 12:59:17 -05:00
ggurdin
f5a28a3dae
resolve merge conflicts
2025-12-03 12:27:12 -05:00
ggurdin
613a4cce9c
feat: show language mismatch popup on select message not in L2
2025-12-03 11:38:36 -05:00
ggurdin
2ccb6e017c
feat: add 'pick a different activity' button
2025-12-03 10:32:44 -05:00
ggurdin
22417c6c4a
merge prod into main
2025-12-02 10:22:56 -05:00
ggurdin
7f26218026
feat: allow admins to view and join ongoing/completed activities
2025-12-02 10:15:05 -05:00
ggurdin
cd4600501d
feat: make course default chats optional to add ( #4756 )
2025-12-01 12:42:57 -05:00
avashilling
6e8a6f8332
rain confetti on activity finish ( #4715 )
...
* rain confetti on activity finish
also add continue button, and change copy for completed single practice activities
* fix: show confetti popup when finish all activities with grammar activity
* translations
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-11-20 14:55:27 -05:00
ggurdin
196318d0e7
feat: add button to allow admins to change course plan ( #4713 )
2025-11-20 12:41:16 -05:00
Kelrap
8175d7867c
Replace saved activity instructions with informative text when nothin… ( #4704 )
...
* Replace saved activity instructions with informative text when nothing saved
* build: translations
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-11-20 10:53:23 -05:00
Kelrap
630194e3af
Make unread badge size consistent regardless of size ( #4669 )
...
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-11-19 11:49:35 -05:00
ggurdin
ee05510737
resolve merge conflicts
2025-11-19 11:05:26 -05:00
ggurdin
fc3d127a69
merge prod into main, resolve merge conflicts
2025-11-19 10:23:00 -05:00
ggurdin
cdc6ca9cf7
feat: add teacher mode to course settings
2025-11-19 10:09:41 -05:00
ggurdin
2a3a76bd4d
build: add translations
2025-11-17 16:20:38 -05:00
copilot-swe-agent[bot]
a8c1d0130d
Add script to remove unused keys from all .arb files
...
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-11-17 18:45:38 +00:00
ggurdin
ba4c914745
refactor: update toolbar selelction mode with value notifiers, show unsubscribed message tools error in message bubble
2025-11-17 11:52:58 -05:00
ggurdin
98c373f299
resolve merge conflicts,
2025-11-11 15:16:48 -05:00
ggurdin
0ab91ccb68
feat: display user's subscription end/refresh date
2025-11-11 13:45:22 -05:00