Commit graph

308 commits

Author SHA1 Message Date
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
ggurdin
ae29fbd11a
reduce unneeded builds 2025-11-04 11:55:47 -05:00
ggurdin
ef8292b46c
move logic for continuation of IT fully into IT controller, fix some issues with IT step request queue 2025-11-04 10:42:35 -05:00
ggurdin
978d70822f
refactor IT bar 2025-11-03 13:02:03 -05:00
ggurdin
2b522b6dd7
widgets refactor 2025-11-03 12:52:22 -05:00
ggurdin
d945959ba0
full refactor of all chore-related controllers 2025-10-29 17:07:15 -04:00
ggurdin
749517fafb
clean up models 2025-10-28 14:45:34 -04:00
ggurdin
0db2c70ef4
immutable data with separate stateful models 2025-10-28 14:26:14 -04:00
ggurdin
162350d469
Merge branch 'main' into choreographer-refactor 2025-10-28 11:17:48 -04:00
ggurdin
c67dc2ab18
refactor: move local cache of subscription info into its own repo, dismiss paywall on show initial paywall card (#4532) 2025-10-28 10:51:35 -04:00
ggurdin
d9ada39c2c
updates to cache clearing, make instance variables in request/response models final 2025-10-27 10:34:05 -04:00
ggurdin
f020e02b20
refactor: move caching logic into repos 2025-10-24 15:33:34 -04:00
ggurdin
2637308891
refactor: remove unused files in choreo folder, remove request and response models into their own files 2025-10-24 14:27:09 -04:00
ggurdin
fc78da4731
refactor: simplify igc text data model, fixes autocorrection highligh… (#4504)
* refactor: simplify igc text data model, fixes autocorrection highlighting issue

* add util for match text styles
2025-10-22 16:45:13 -04:00
ggurdin
dc55796ea6
feat: show warning popup on l2/activity language mixup (#4229) 2025-10-02 13:29:49 -04:00
Kelrap
171dc55242
Decrease unselected igc underline to 20% opacity (#4214) 2025-10-01 13:59:13 -04:00
ggurdin
740bf6da79
chore: don't show choreo error on timeout after canceling translation (#4189) 2025-09-30 10:05:20 -04:00
ggurdin
2a71193b71
chore: when igc has matches, make send button color disabled instead of red (#4185) 2025-09-29 16:16:22 -04:00