Commit graph

505 commits

Author SHA1 Message Date
ggurdin
826cd461be
chore: keep message button depressed 2025-12-17 09:22:44 -05:00
ggurdin
d7ca1652b3
feat: add button to regenerate latest bot message 2025-12-15 13:12:51 -05:00
ggurdin
652f5731b4
build: file reorganization 2025-12-04 16:36:04 -05:00
ggurdin
abab3923d9
resolve merge conflicts 2025-12-04 15:07:35 -05:00
ggurdin
836ace6196
fix: use chat view's context when leaving activity via header button 2025-12-04 14:56:49 -05:00
ggurdin
1e6cabc5d8
allow users to block constructs from their analytics 2025-12-04 14:07:38 -05:00
ggurdin
4d58b66bf1
feat: initial work for deleting lemmas from analytics 2025-12-04 12:59:17 -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
9cb155fcf1
reorganize pangea rep / pangea message event files 2025-12-03 15:22:45 -05:00
ggurdin
17d6ead1da
only show popup if user has analytics room with matching language code 2025-12-03 11:41:39 -05:00
ggurdin
613a4cce9c
feat: show language mismatch popup on select message not in L2 2025-12-03 11:38:36 -05:00
ggurdin
895654b2b5
refactor: reduce duplicate data-fetching related logic in select mode controller 2025-12-02 15:18:37 -05:00
ggurdin
305c08af73
Merge branch 'main' into 4747-in-image-mode-xp-animation-on-selection 2025-12-02 11:32:34 -05:00
ggurdin
a484c38be1
fix: set showed menu on show menu instead of on show tutorial popup 2025-12-02 11:21:51 -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
8ae30303b1
refactor: move activity vocab into widget, move activity-related noti… (#4694)
* refactor: move activity vocab into widget, move activity-related notifiers from chat controller to their own controller

* Update lib/pangea/activity_sessions/activity_session_chat/activity_vocab_widget.dart

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update lib/pangea/activity_sessions/activity_session_chat/activity_chat_controller.dart

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* remove unused value notifiers, add error handling to analytics update function

* reduce duplicate code

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-19 15:09:49 -05:00
Kelrap
407ea6254e
Close the keyboard when use opens activity menu (#4673)
---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-11-19 11:42:50 -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
fbd71ef988
add padding to bottom of activity role tooltip, move activity start page rendering inside of room state stream builder 2025-11-12 10:26:15 -05:00
ggurdin
4b9fd02baf
some tweaks 2025-11-11 16:31:09 -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
513184e1e1
reorganize files 2025-11-06 12:08:20 -05:00
ggurdin
d35a978817
resolve merge conflicts 2025-11-06 10:45:00 -05:00
ggurdin
5829c3e1ca
add helpful function to get recent normalization matches 2025-11-05 14:57:00 -05:00
ggurdin
ff21ab8608
refactor: replace activity stats menu with smaller button 2025-11-05 13:44:25 -05:00
ggurdin
2bc8a10e5c
remove more duplicate logic 2025-11-05 10:40:23 -05:00
ggurdin
08f393199b
move logic for showing the first available match into chat controller 2025-11-05 09:19:38 -05:00
ggurdin
77ec540693
reduce duplicate code 2025-11-04 15:23:54 -05:00
ggurdin
ae29fbd11a
reduce unneeded builds 2025-11-04 11:55:47 -05:00
ggurdin
978d70822f
refactor IT bar 2025-11-03 13:02:03 -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
c9d02f6c88
chore: add l1 and l2 to audio message content (#4536) 2025-10-28 11:06:40 -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
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
b06b1ff16c
fix: don't show language mismatch warning popup if activity lang matches L1 (#4269) 2025-10-07 13:56:04 -04:00
ggurdin
dc55796ea6
feat: show warning popup on l2/activity language mixup (#4229) 2025-10-02 13:29:49 -04:00
ggurdin
97163ce221
4199 prevent activity menu tooltip from being interfered with my other overlays to ensure it always shows (#4215)
* don't show activity dropdown instructions if word card is open

* block other overlays from openning when tutorial overlay is open

* remove duplicate open overlay data, don't wait for construct banners to close if overlay fails to open
2025-10-01 14:00:14 -04:00
ggurdin
341c3ec125
fix: disable ping course participants button if there are no no-bot users in course to ping 2025-10-01 11:09:17 -04:00
avashilling
235b78d92f
3934 activity summary card visual changes (#4013)
* visual tweaks and confetti rain on results generation

* create star rain widget to trigger when activity finishes

* delete commented out lines

* use new star confetti widget in levelup

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-19 10:03:51 -04:00
ggurdin
1b353afbac
feat: integrate room preview endpoint (#4014)
* feat: integrate room preview endpoint

* initial work for intermediary activity page

* Update lib/pangea/activity_sessions/activity_session_start/activity_session_start_page.dart

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update lib/pangea/activity_sessions/activity_session_start/activity_session_start_page.dart

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update lib/pangea/chat_settings/utils/room_summary_extension.dart

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* formatting

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-19 09:55:13 -04:00
ggurdin
712cd101d5
fix: don't show green underlines on own messages (#3997) 2025-09-16 10:25:15 -04:00
ggurdin
c04466fdca
3915 course chat view updates (#3919) 2025-09-10 11:10:13 -04:00
ggurdin
b45541d826
feat: activity dropdown menu 2025-09-08 16:56:26 -04:00