Commit graph

325 commits

Author SHA1 Message Date
ggurdin
92da1310b4
chore: increase padding in span card scroll view to prevent choice animation overflow (#5062) 2026-01-05 14:56:27 -05:00
ggurdin
2a1daca3ce
fix: only show disable language assistance popup is user manually closes IT (#5034) 2026-01-02 14:43:54 -05:00
ggurdin
354e3a14d1
4919 further optimizing message info (#5033)
* remove original sent from message content

* don't add null fields to message content JSON
2026-01-02 14:30:05 -05:00
ggurdin
178003dfa2
fix: add horizontal padding to prevent choice animation cutoff (#5032) 2026-01-02 11:09:37 -05:00
Kelrap
711ae38f4a
Model key cleanup (#4983)
* refactor: Group redundant ModelKey entries

* Add python script to find and replace hardcoded ModelKey values

* Edited Python script to not automatically use ModelKey for files not
already using it

* refactor: Ran script and accepted obvious changes

* rename 'duration' model key

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-12-31 09:26:06 -05:00
ggurdin
a537976703
chore: calculate times closed out of IT based on all message in session (#4991) 2025-12-30 14:30:50 -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
4f05f6dd9b
chore: prevent running IGC on empty message 2025-12-22 14:25:03 -05:00
Kelrap
fafddc2200 Remove userGender entries for individual requests 2025-12-08 12:18:28 -05:00
Kelrap
0575569505 Add gender to request JSONs 2025-12-05 11:22:39 -05:00
ggurdin
652f5731b4
build: file reorganization 2025-12-04 16:36:04 -05:00
ggurdin
5e9840dbe6
remove unreferenced functions from user controller 2025-12-04 11:01:41 -05:00
ggurdin
3ac8339817
split language related and learning settings related folders 2025-12-04 10:06:59 -05:00
ggurdin
16fe7f28e3
move language settings getter into user controller 2025-12-04 09:12:48 -05:00
ggurdin
97bfdb2603
remove space code controller from pangea controller 2025-12-03 16:36:41 -05:00
ggurdin
e184e9a76f
move text to speech controller out of pangea controller 2025-12-03 15:39:29 -05:00
ggurdin
19d11994d6
removed message data controller 2025-12-03 13:58:46 -05:00
ggurdin
f3b98aa35e
fix: allow reselection of incorrect IGC choices after correct choice selected 2025-12-02 16:05:21 -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
ggurdin
f1246fae6a
chore: fix IT bar tooltip background (#4730) 2025-11-21 11:55:32 -05:00
ggurdin
09a949ca5f
chore: clear choreographer when user clears the input field (#4697) 2025-11-19 16:09:49 -05:00
ggurdin
ee05510737
resolve merge conflicts 2025-11-19 11:05:26 -05:00
ggurdin
f2684d3e1e
feat: add functionality to localize language display names 2025-11-17 16:40:21 -05:00
ggurdin
d8c1ca991a
stylistic tweaks 2025-11-13 13:17:04 -05:00
ggurdin
0ec17d615e
refactor: expose text updates from it/igc via streams and respond to those streams in the choreographer 2025-11-13 12:51:26 -05:00
ggurdin
4eebc4b820
return domain-specific models from choreo-related repos, use future builders on async data when possbile 2025-11-12 10:18:58 -05:00
ggurdin
4b9fd02baf
some tweaks 2025-11-11 16:31:09 -05:00
ggurdin
98c373f299
resolve merge conflicts, 2025-11-11 15:16:48 -05:00
ggurdin
c256388e8b
remove unnecesary choreographer extensions 2025-11-10 15:57:40 -05:00
ggurdin
941827bb8a
refactor: remove chat controller dependency from choreographer 2025-11-10 15:23:15 -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
4153dbcd6b
remove redundant logic from text normalization function 2025-11-07 09:13:46 -05:00
ggurdin
586c9613c1
move unnecessary references to L2 into helper function, move text normalization tests into their own file 2025-11-07 09:10:54 -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
26317c6f8a
better documentation in IGCTextData 2025-11-06 11:33:01 -05:00
ggurdin
ab8387c522
better documentation 2025-11-06 11:28:37 -05:00
ggurdin
14b89594c2
chore: combine igcdatamodel and igcdatastate 2025-11-06 10:49:01 -05:00
ggurdin
99c1f44743
formatting 2025-11-05 16:30:39 -05:00
wcjord
b3261bc630 feat: widen normalization coverage and add tests 2025-11-05 15:31:15 -05:00
ggurdin
b285ffed88
account for widget span automatical matches when getting match by text by offset 2025-11-05 15:08:04 -05:00
ggurdin
5829c3e1ca
add helpful function to get recent normalization matches 2025-11-05 14:57:00 -05:00
ggurdin
69ae340060
restructure pangea text controller functions 2025-11-05 14:50:17 -05:00
ggurdin
08f393199b
move logic for showing the first available match into chat controller 2025-11-05 09:19:38 -05:00
ggurdin
26c8728114
copilot suggestions 2025-11-04 16:13:24 -05:00
ggurdin
a48a799af7
chore: update tokens repo 2025-11-04 16:05:27 -05:00
ggurdin
77ec540693
reduce duplicate code 2025-11-04 15:23:54 -05:00
ggurdin
5c95a4c62b
fix choice array background color 2025-11-04 15:15:21 -05:00
ggurdin
9f30e26a2a
reduce complexity of choice array widget 2025-11-04 14:57:20 -05:00
ggurdin
4bbb81e20c
only rebuild choreo-widgets when related data updates 2025-11-04 14:39:16 -05:00