Commit graph

368 commits

Author SHA1 Message Date
ggurdin
b6d4db9d08
feat: show translation option for messages outside of user L2 2025-12-02 15:48:01 -05:00
ggurdin
895654b2b5
refactor: reduce duplicate data-fetching related logic in select mode controller 2025-12-02 15:18:37 -05:00
ggurdin
8c404758ef
initial work to normalize sending on emoji analytics / settings of user lemma emojis 2025-12-01 15:21:06 -05:00
ggurdin
660b92fdf1
refactor: reorganize / simplify practice mode (#4755)
* refactor: reorganize / simplify practice mode

* cleanup

* remove unreferenced code

* only use content words in emoji activities
2025-12-01 13:33:51 -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
ee05510737
resolve merge conflicts 2025-11-19 11:05:26 -05:00
ggurdin
b37a455a34
fix: display speech translation error 2025-11-17 13:00:09 -05:00
ggurdin
913759bc0f
fix audio on Android 2025-11-17 12:26:28 -05: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
f681ffa71f
refactor: move all messaging sending logic into the chore controller, reduce full rebuilds of the chat view 2025-11-10 13:56:12 -05:00
ggurdin
3afd97fe07
formatting 2025-11-06 13:23:45 -05:00
ggurdin
513184e1e1
reorganize files 2025-11-06 12:08:20 -05:00
ggurdin
9f30e26a2a
reduce complexity of choice array widget 2025-11-04 14:57:20 -05:00
ggurdin
2b522b6dd7
widgets refactor 2025-11-03 12:52:22 -05:00
ggurdin
c85ba9ad14
Merge branch 'main' into choreographer-refactor 2025-11-03 11:15:05 -05:00
ggurdin
5e0e049f81
fix: throw more specific errors, always send stack trace to sentry, don't try to access client directly after logout 2025-11-03 11:10:59 -05:00
ggurdin
749517fafb
clean up models 2025-10-28 14:45:34 -04:00
Kelrap
6db4c6aaba
Keep toolbar/practice button icons from changing color when pressed (#4524) 2025-10-28 09:23:49 -04:00
avashilling
6e50354636
lighten text bubbles and increase dark mode button elevation (#4266)
for better message shadow visibility

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-27 10:11:29 -04:00
ggurdin
6cbec5abca
4428 word zoom card changes positionsize when mobile keyboard opens (#4491)
* fix: on flag token info, close word card

* chore: update icon and tooltip for emoji mode

* refactor: create base feedback dialog

* fix: start drag imeadiatly on tap practice match item
2025-10-22 11:55:22 -04:00
ggurdin
541423819d
chore: make word card close and flag button the same styling and vertically aligned (#4419) 2025-10-15 16:29:14 -04:00
ggurdin
181c4a369b
refactor: remove ability to directly edit lemma defintions and morph assignments (#4347) 2025-10-13 11:08:44 -04:00
ggurdin
c4ff6b0ac4
fix: prevent overflows in token info feedback dialog on mobile, add more specific unsubscribed error in future loading dialog (#4333) 2025-10-10 14:14:33 -04:00
ggurdin
2ab664ecea
fix: prevent word card title from bouncing around (#4325) 2025-10-10 11:14:18 -04:00
avashilling
a79b72ffe9
change seed to new vocab bubble (#4305)
* change seed to new vocab bubble

and tweak the animation to fade in, then rise/fade out since this looks better than spinning in.

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-09 13:01:50 -04:00
wcjord
9790d2e56d
feat: allow users to give token feedback in word card 2025-10-06 11:13:39 -04:00
ggurdin
343a27e80a
chore: show selected archived activity, add tooltip to archived activity analytics view (#4217) 2025-10-01 15:11:59 -04:00
ggurdin
f9d3e5e473
chore: show 'all done' message in practice activity bar for each activity type (#4212) 2025-10-01 11:45:08 -04:00
ggurdin
b159bfe1c9
chore: in reading asssitance input bar, if all practice activities for message are completed, show all done message (#4183) 2025-09-29 15:43:20 -04:00
ggurdin
783085d44c
fix: don't dispose new word overlay animation early (#4168) 2025-09-29 10:10:30 -04:00
Kelrap
700f53c68d
Make underlines translucent so lower parts of letters can be seen (#4160) 2025-09-26 13:23:38 -04:00
ggurdin
ffb2ec503f
chore: remove unnecessary spacing (#4132) 2025-09-25 11:44:39 -04:00
ggurdin
3ed4add04e
feat: new onboarding flow (#4112)
* feat: new onboarding flow

* go to course details page on click course template in setup page

* update route redirects

* style tweaks
2025-09-25 11:09:55 -04:00
ggurdin
89bb560347
4110 playtest 92325 (#4121)
* style activity role tooltip like instruction inline tooltips

* style updates to activity details

* don't show token underlines in practice mode

* show loading activity analytics

* use all construct types to calculate activity analytics, include audio messages in activity summary request

* update chat context menus for activities

* fix positioning on menu in main chat list
2025-09-25 08:46:46 -04:00
ggurdin
f076584623
fix: fix toolbar buttons on mobile (#4087) 2025-09-22 14:46:52 -04:00
ggurdin
d29d69892d
Playtest updates (#4054)
* update emoji mode icon and tooltip

* upload CMS url instead of uploading image bytes to matrix

* re-init subscription controller after setting account creation date
2025-09-19 12:59:15 -04:00
ggurdin
54918d4969
4036 playtest 91825 (#4051)
* chore: improve constrast in message practice

* fix typo

* chore: disable learning settings save button until change is made

* show word card on click vocab in activity dropdown
2025-09-19 12:04:48 -04:00
ggurdin
802465c92c
3895 emoji sequence on clicking the words in a sentence of the target language (#4004)
* cleanup

* feat: toolbar emoji mode
2025-09-17 11:38:11 -04:00
ggurdin
712cd101d5
fix: don't show green underlines on own messages (#3997) 2025-09-16 10:25:15 -04:00
ggurdin
d951d5eee9
3921 display unsubscribed errors for users (#3991)
* url cleanup

* chore: display unsubscribed errors differently
2025-09-15 15:58:08 -04:00
avashilling
998ffb00ed
chore: collection seed always fades up and out (#3987)
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-15 12:57:30 -04:00
ggurdin
6c05ffaf2a
feat: always show new tokens with green underlines (#3984) 2025-09-15 10:46:20 -04:00
ggurdin
7d46892a39
3927 analytics tweaks (#3953)
* analytics page updates

* add back download buttons
2025-09-11 15:24:55 -04:00
Kelrap
96b4142b34
Set thumbVisibility true for grammar activity scrolling (#3942)
* Set thumbVisibility true for grammar activity scrolling

* always show scrollbar

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-11 11:45:36 -04:00
ggurdin
be771abff1
fix: pick another emoji if duplicate emojis in activities (#3804) 2025-08-25 16:46:38 -04:00
ggurdin
d8a9b6acd0
feat: add function for fetching l1 representation that accounts for messages that included IT (#3766) 2025-08-18 12:32:10 -04:00
avashilling
bae5765a97
3680 emoji population in vocab page (#3754)
* more consistent emojis and emoji selection in vocab page

- Makes emoji row always visible in vocab page and highlights selection
- selects one by default so more emojis show on the page
- Saves spot in vocab page on navigation
- Doesn't override emoji choice from emoji activity

* code and import formatting

* reduce calls to lemma_definition, remove unused widget file, prevent copy-related errors, don't show emoji activities for messages with less-than 2 relevant tokens

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-08-18 11:12:01 -04:00
ggurdin
fe7e5385e8
fix: group adjacent punctuation tokens with content tokens to prevent line breaks, added token positions cache (#3713) 2025-08-13 10:50:40 -04:00
ggurdin
60d4c5d526
chore: prevent scrolling within 4 pixel area where header overflow could cause unwanted scroll (#3710) 2025-08-13 09:13:41 -04:00
ggurdin
fe5a5ce66a
chore: fix reaction padding for others' messages (#3656) 2025-08-07 14:58:13 -04:00