Commit graph

1690 commits

Author SHA1 Message Date
Sofanyas Genene
dcda192c79
Sorted meaning choices practice_match.dart (#2571)
* Sorted meaning choices practice_match.dart

* generated

* sorted choiceArray before mapping

* generated

* chore: remove print statement

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-04-29 14:35:49 -04:00
ggurdin
c1e81ac5f8
chore: don't tokenize non-text messages (#2582) 2025-04-29 13:34:41 -04:00
ggurdin
907bca298b
chore: add instruction to empty reading assistance input bar (#2581) 2025-04-29 13:18:49 -04:00
Wilson
db55e1057c
fix: construct summary request for user l1 (#2578)
* construct summary should request for summary in user L1

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-29 13:06:21 -04:00
ggurdin
bf58489099
chore: add back tokens to TTS request (#2574) 2025-04-29 09:28:17 -04:00
Sofanyas Genene
1e20d5fb2c
style and functionality changes to level up notification (#2444)
* style and functionality changes to level up notification

* generated

* chore: return construct summary directly from function instead of waiting for state event to be sent

* generated

* XP animation bug, asking wilson to take a look

* updated XP attributes but still facing XP retrieval bug

* generated

* Added new DinoBot image

* updated dinoBot image, added padding on sides to table row, fixed duplicate variable naming error

* generated

* chore: some updates to simplify level up widget

* chore: remove dino asset from pubspec.yaml

* chore: revert testing changes to analytics controller

* See details categories do not display unless XP gained above threshold

* generated

* chore: update icons in construct update popup above messages

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-04-29 09:09:03 -04:00
ggurdin
4b56b8adb7
chore: add button to copy invite code/link to space invite page (#2572) 2025-04-28 13:41:22 -04:00
ggurdin
3bbce7c62d
chore: refresh cached subscription options, add fix for subscription page loading (#2570) 2025-04-28 12:18:30 -04:00
ggurdin
832879b9c2
chore: scroll to top of learning settings dialog on language selection error (#2569) 2025-04-28 11:48:32 -04:00
ggurdin
9175a05fd1
chore: move morph editting into morph popup (#2565) 2025-04-28 11:13:06 -04:00
ggurdin
51b5ec1163
chore: move STT into message bubble (#2564) 2025-04-28 10:22:32 -04:00
Brord van Wierst
c0680b5294
feat: trial using choreo (#2435)
* RC trial

* generated

* fixed mobile

* reverted to resetSubscription

* generated

* fix for unloaded state

* generated

* chore: clean up some unused variables

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-04-25 12:45:56 -04:00
ggurdin
63ade4c995
chore: wrap autocorrect popup in material widget (#2558) 2025-04-25 09:53:10 -04:00
ggurdin
7f11a5dba9
Adjust translation animation (#2556)
* chore: some edits to message toolbar

* chore: some updates to reading assistance
2025-04-25 09:41:07 -04:00
ggurdin
22f46caf80
2507 still requesting unlocking translation faster (#2549)
* initial work for new reading assistance modes

* feat: added select mode buttons

* chore: highlight audio tokens, always open selection mode first
2025-04-24 15:13:46 -04:00
ggurdin
6a9e4350d1
chore: don't cut off emoji buttons into reading assistance input bar (#2547) 2025-04-24 10:43:26 -04:00
ggurdin
17ccf0e0ea
chore: replace late initialization with nullable animations in message token buttons (#2546) 2025-04-24 10:29:18 -04:00
Sofanyas Genene
698f058da6
refactor: allow users to edit morphs from word zoom widget
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-04-24 09:54:02 -04:00
Sofanyas Genene
bff6f3d222
Fixed border radius on country picker and CEFR level, added descripti… (#2539)
* Fixed border radius on country picker and CEFR level, added description to CEFR level and arb files

* generated

* chore: move language level title and descriptions into enum extension

* chore: some spacing fixes

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-04-23 16:00:50 -04:00
Sofanyas Genene
cf2a5ace3a
The _iconSizeController was being accessed before it was initialized,… (#2541)
* The _iconSizeController was being accessed before it was initialized, initialized it in the initState method before _setSelected is called

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-23 15:18:11 -04:00
ggurdin
a3c74692c9
chore: make construct notification border gold and show confetti on construct notification (#2540) 2025-04-23 15:13:02 -04:00
ggurdin
03a5bed450
chore: allow users to undo autocorrection of normalization errors (#2538) 2025-04-23 14:13:57 -04:00
ggurdin
b25676a58d
refactor: remove tokens and detections from IGC text data model (#2528)
* refactor: remove tokens and detections from IGC text data model

* generated

* refactor: initial work to remove tokens from span_details and IT responses

* refactor: add xp field to construct use class, rewrite function for turning choreo record into construct uses

* refactor: add translation assistance construct use type

* refactor: move analytics feedback to popup above messages

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-23 12:29:45 -04:00
wcjord
0027ce8536
fix(emoji_activity): don't give activity on any tokens with the same lemma or form (#2533) 2025-04-22 17:33:44 -04:00
ggurdin
fe88836e89
chore: require passing of langCode to TTS, log langCode (#2529) 2025-04-22 13:42:45 -04:00
wcjord
9b547d702b
2506 feedback on the new word card and message activities (#2525)
* fix(reading_assistance): fixed playing of sound and edited some copy

* chore: show token emojis for non-activity tokens, show morph defintion below choices once correct choice has been made

* chore(reading_assistance): added morph meaning for incorrect choices and adjusted some spacing

* chore(reading_assistance): adjusting spacing of morph choices to accomodate meaning text

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-04-21 18:17:36 -04:00
ggurdin
e777010681
chore: give reported message sentry errors unique fingerprints to prevent grouping them together (#2518) 2025-04-21 12:44:26 -04:00
ggurdin
4f604e598a
chore: fix overflow in construct notification (#2517) 2025-04-21 12:24:25 -04:00
ggurdin
327160c2a7
2505 have to click on other options multiple times for the click to go through after selecting an incorrect choice in it (#2516)
* chore: prevent overlays from blocking IT choices

* chore: prevent IGC card from interfering with buttons below it
2025-04-21 10:52:42 -04:00
ggurdin
9015edb5c1
chore: highlight selected span during IGC (#2514) 2025-04-21 09:51:32 -04:00
ggurdin
6df7b25af2
chore: give neutral construct uses a neutral color (#2513) 2025-04-21 08:54:09 -04:00
ggurdin
33c2024f80
2495 show grammar notification longer 15 seconds and add expand (#2512)
* chore: add details button to construct notification and make notification last longer

* chore: fix flexible widget
2025-04-18 14:58:17 -04:00
ggurdin
4864a46a77
chore: message report sentry error, include eventID in title and full event content in body (#2511) 2025-04-18 12:38:03 -04:00
ggurdin
f2d809ea10
chore: don't dismiss too many request dialog when joining space from public room sheet (#2509) 2025-04-18 10:38:42 -04:00
wcjord
11289c6267
2463-dont-do-activities-in-word-mode (#2481)
* chore(reading_assistance): give content outside of message mode

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-04-17 15:52:41 -04:00
ggurdin
e5d839b20f
2464 the empty space above the message is not pleasing any solution (#2475)
* chore: shrink message token buttons when empty

* chore: fix message overlay overflow error
2025-04-17 12:23:51 -04:00
ggurdin
92078265a4
chore: return a null practice entry if it does not match user's L2 (#2474) 2025-04-17 10:53:32 -04:00
ggurdin
d1ac06e7d6
chore: replace old bookmark IDs with new bookmarks IDs in bookmarked activities cache (#2472) 2025-04-17 09:47:42 -04:00
ggurdin
b27c631bba
chore: layout updates to signup / login pages (#2465) 2025-04-16 14:09:47 -04:00
ggurdin
11b8d64346
chore: prevent overflow of reading assistance content popup (#2460) 2025-04-16 13:12:40 -04:00
ggurdin
4adedd6b78
chore: revert changes to text sizing (#2458) 2025-04-16 12:56:19 -04:00
ggurdin
739e271cb4
2455 reading assistance feedback from linh (#2456)
* chore: show correct morph once matched

* fix: account for morph activities in function to determine is token activity is complete

* chore: on click already correctly matched item, open the toolbar for the corresponding token
2025-04-16 12:44:23 -04:00
ggurdin
3abfffd227
chore: replace some instruction popups with inline tooltips (#2452) 2025-04-16 09:47:11 -04:00
ggurdin
0ab43aa7f1
chore: do not close login loading dialog until user has been redirected to chat list (#2451) 2025-04-15 16:46:45 -04:00
ggurdin
278219b163
2409 automatically apply accentpunctuation corrections (#2449)
* feat: automatically accept normalization error matches

* chore: on text change, if assistance state changes, update the IGC button
2025-04-15 15:48:03 -04:00
ggurdin
0dc3f13d99
chore: hide back button in space details page (#2448) 2025-04-15 12:56:29 -04:00
ggurdin
44a86f1d18
2411 the tense icon is too dark and the boxes stick together (#2441)
* chore: refresh svgs after a given date, add spacing between boxes in morph analytics view

* chore: simplify custom svg widget
2025-04-14 14:36:00 -04:00
ggurdin
672d8579a5
chore: add base language to public profile and display it in participant list (#2438) 2025-04-14 12:35:38 -04:00
sienna-sterling
ddbc215252
2353-add-number-animation-xp-earned-in-it-bar (#2363)
* fix(IT Controller): fixed accuracy issues with star calcultion and point calculation for vocab + grammar. Added number animation. Staggered animations

* generated

* chore: redirect to new group page on click new chat button in space view (#2354)

* chore: disable custom message text sizing (#2355)

* feat: initial work to prevent giving points for copy-pasted text (#2345)

* feat: initial work to prevent giving points for copy-pasted text

* chore: replace tokenization with comparing token content with pasted content

* fix(emoji_activity_generator): ensure unique choices

* fix(intl_en): two copy edits

* fix(lemma_meaning_widget): fix text alignment

* chore(practice_selection): preferencing tokens without activities in selection

* 2364 on chat creation with activity if no room image set activity image (#2371)

* chore: formatting

* chore: on chat creation without activity, set avatar to activity image if no image set

* chore: in empty chat popup, listen for changes to participant count and close self if it increases (#2372)

* chore: constrain width of unsubscribed card (#2373)

* chore: fix dialogs in report offensive message flow (#2380)

* chore: fix off-center close button in level up notifications (#2382)

* chore: fix discrepency between original message and centered message border radius (#2383)

* chore: don't show presence indicator on small avatars (#2386)

* chore: give max height to image in activity suggestion dialog (#2403)

* chore: when navigating to space details, always open space view (#2405)

* chore: fix vertical alignment of tokens in HTML-formatted messages (#2406)

* added robot animation and message to instruct user to wait after too … (#2415)

* added robot animation and message to instruct user to wait after too many join with code attempts

* chore: formatting

* replaced hardcoded text with intl_en.arb

* Resolving missing import

* generated

* chore: formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* refactor: separate token and message reading assistance modes (#2416)

* refactor: separate token and message reading assistance modes

* chore: apply same token styling to HTML formatted messages

* chore: don't wait for lemma responses before showing reading assistance content

* 2421 reading assistance mode split feedback from will (#2422)

* chore: make input bar shorter in token mode

* chore: retry showing reading assistance content for initial token

* chore: make background lighter in token mode

* Added 'JoinByCode' button on new group view (#2417)

* Added 'JoinByCode' button on new group view

* generated

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>

* fix(IT): added chreo code back + added original feedback star class back

* generated

* chore: revert change to it controller, use choreo record to determine which constructs are new

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
Co-authored-by: Sofanyas Genene <123987957+Sofanyas@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-04-14 11:54:32 -04:00
ggurdin
d111b11783
chore: fixes for editting / bookmarking of activities (#2436) 2025-04-14 10:56:19 -04:00