ggurdin
178003dfa2
fix: add horizontal padding to prevent choice animation cutoff ( #5032 )
2026-01-02 11:09:37 -05:00
Kelrap
3cd387cc13
Ensure consistency of pressable button height after animation ( #5025 )
...
* Ensure consistency of pressable button height after animation
* Use variable instead of hardcoded value
2026-01-02 10:29:35 -05:00
ggurdin
fb2ef4b0a1
chore: Delay until screen darkening ( #5009 )
2025-12-31 11:18:31 -05:00
ggurdin
1ac9afe141
chore: add feedback response dialog ( #4992 )
2025-12-30 14:39:58 -05:00
ggurdin
1da3ed16f7
add shimmer background to match choices
2025-12-16 16:25:26 -05:00
ggurdin
43fc4f3daf
chore: use builder to style pressable buttons based on height
2025-12-16 11:17:35 -05:00
ggurdin
652f5731b4
build: file reorganization
2025-12-04 16:36:04 -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
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
ff21ab8608
refactor: replace activity stats menu with smaller button
2025-11-05 13:44:25 -05:00
ggurdin
e1d52c5328
chore: make new user's avatar URLs point to S3 assets ( #4495 )
2025-10-22 12:45:50 -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
Copilot
3cfe97059d
Add "Share course" tooltip to ShareRoomButton ( #4375 )
...
* Initial plan
* Add 'Share course' tooltip to ShareRoomButton
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* Move shareCourse localization to end of intl_en.arb
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-10-14 12:06:59 -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
9ef954a8d5
chore: remove horizontal offset from pressable button widget ( #4180 )
2025-09-29 15:25:58 -04:00
ggurdin
e10f2bebeb
feat: show instruction overlay on first gain points in activity pointing user to click activity stats button ( #4099 )
2025-09-23 10:55:53 -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
d951d5eee9
3921 display unsubscribed errors for users ( #3991 )
...
* url cleanup
* chore: display unsubscribed errors differently
2025-09-15 15:58:08 -04:00
ggurdin
7348e655f4
3962 usability test todos ( #3973 )
...
* in new course pages, show images
* in space analytics, if no available languages, pick user's l2
* chore: add cooldown on ping participants
* replace image loading icon with shimmer
2025-09-12 14:03:08 -04:00
Kelrap
720f50bc8c
Use root navigator for activity share popup menu ( #3869 )
2025-09-04 10:38:14 -04:00
ggurdin
677e9ce594
3822 begin activity design implementation ( #3827 )
...
* file reorganization
* added activity summary widget to show in chat view and activity launch view
* more updates to activity sessions start page
* function to ping course
* remove duplicate loading of participants
* nav bar visibility changes
* add generalized image from url widget
* update bottom of screen activity status message and add summaries to chat event list
* scroll to summary on click
* show invited activity sessions in course chats view
2025-09-02 12:37:16 -04:00
ggurdin
f9ee134cdd
feat: course planner
2025-08-25 15:43:17 -04:00
ggurdin
39fc047961
feat: space analytics page
2025-08-06 15:18:10 -04:00
Kelrap
657b652bc2
Fix activity timeout overflow ( #3442 )
...
* Fix activity timeout overflow
* chore: wrap error message
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-07-11 16:43:09 -04:00
ggurdin
a41b2d2dde
More specific error messages ( #3418 )
...
* chore: add more specific error messages
* chore: more specific error messages
* chore: more specific error messages
* chore: more specific error messages
2025-07-11 09:51:49 -04:00
ggurdin
b3155c1f47
feat: unified analytics page
2025-06-30 11:57:41 -04:00
ggurdin
8289a33c2d
2765 direct users to add to chat with multiselect rather than create ( #2824 )
...
* chore: abstract activity editting into builder widget
* feat: allow users to launch activities to existing chats instead of making new chat
2025-05-16 13:48:18 -04:00
ggurdin
1260e056b8
chore: refresh SVG cache once a day ( #2776 )
2025-05-13 09:24:54 -04:00
ggurdin
7ca2ea7140
chore: remove message bubble from emoji messages ( #2686 )
2025-05-06 12:07:14 -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
b7a6ee6fe2
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
2025-04-10 16:51:42 -04:00
ggurdin
6c87814c07
Sentry ( #2347 )
...
* chore: replace late animations with nullable to prevent late init error
* chore: remove null check operator in showToolbarButtons
* chore: don't call setState in CustomSVG if not mounted
2025-04-03 15:09:32 -04:00
ggurdin
0c988d55f7
chore: update svg when svg url changes ( #2341 )
2025-04-03 12:06:09 -04:00
sienna-sterling
96197138ba
1949-changing-it-feedback ( #2088 )
...
---------
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-01 15:04:33 -04:00
wcjord
6e7ae5c044
chore(reading_assistance): several fixes and an enhancement to gain points animation
2025-04-01 14:13:16 -04:00
ggurdin
9142d1f31d
2280 new chat page and activity planner refine ( #2289 )
...
* chore: show new room error on text field
* chore: update button show colors of activity suggestion cards
2025-03-31 15:08:44 -04:00
ggurdin
af923d67bf
chore: highlight selected item in dropdowns ( #2181 )
2025-03-19 15:34:38 -04:00
ggurdin
0d4fef8a14
chore: make plus icon color match theme ( #2179 )
2025-03-19 13:17:59 -04:00
ggurdin
91699dda04
2136 activity suggestions feedback ( #2147 )
...
* chore: some activity page styling
* chore: add right padding to pressable button widget
* chore: don't add to stream if closed
2025-03-17 10:57:40 -04:00
ggurdin
c204f484c9
refactor: make activity card into a dialog when launching / editing, adjust sizing to fit two-per-row on small screens ( #2123 )
2025-03-12 10:23:38 -04:00
ggurdin
07cbf2426a
feat: start a chat using an activity template ( #2107 )
...
Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
2025-03-11 14:36:50 -04:00
wcjord
0128ac42cd
Vocab-details-v2 ( #2093 )
...
* started activity in chat creation
* starting vocab tile display
* refactor(vocab_analytics_list): made into little tiles that show the user chosen emoji
* chore: comment out unused file
* chore: remove unused variable
* chore: make eventID nullable for constructs so users can set emoji from vocab details popup
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-03-10 10:33:39 -04:00
wcjord
8abf036381
Refactor: Move toolbar content to bottom of screen
...
Co-authored-by: ggurdin <ggurdin@gmail.com>
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-03-06 15:52:07 -05:00
sienna-sterling
4c1594d6f0
fix(storage optimization): Removed and replaced used of PStore with G… ( #1730 )
...
* fix(storage optimization): Removed and replaced used of PStore with GetStorage
---------
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-02-21 15:09:54 -05:00
ggurdin
5a60e15832
fix: if SVG content is already cached, don't use a FutureBuilder in C… ( #1816 )
...
* fix: if SVG content is already cached, don't use a FutureBuilder in CustomizedSVG
* chore: fix emoji button width
2025-02-17 12:51:51 -05:00
wcjord
c72a2da7fc
Unborked locales ( #1741 )
...
* feat: localized languages
---------
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-02-12 11:59:23 -05:00
ggurdin
d5dd66bcc2
feat: grammar analytics popup redesign ( #1670 )
2025-01-31 13:39:10 -05:00