Commit graph

6987 commits

Author SHA1 Message Date
ggurdin
14621e0963
Merge branch 'main' into choreographer-refactor 2025-10-30 10:04:49 -04:00
Kelrap
6d8aa6c351
Make role background translucent when user style has image background (#4547) 2025-10-30 10:02:39 -04:00
ggurdin
7273b595fc
4546 course activities not shown to newly joined member (#4549)
* fix: wait for room in sync after joining via invite dialog before navigating to detail page

* fix: render end button and text explanation using the samel logic, don't show activity stats menu instruction popup if user has finished actiivty

* fix: don't redirect from out space on delete child room

* fix: don't clear localized course cache of target language update
2025-10-30 09:57:17 -04:00
avashilling
71e7f9217e
dont mark new tokens for unsubscribed users (#4539) 2025-10-30 09:18:23 -04:00
avashilling
b6c61c6683
4480 restrict options in archived activity session chat UI (#4538)
* remove chat UI from archived activities

- only count current, non left or banned activities in list to remove directly deleted activities
- change learning indicators to reflect the same activity list

* revert accidental changes

* import sorting and edge case handling

* chore: update pangea comments

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-30 09:11:02 -04: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
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
Kelrap
a2a81733bd
Fix bottom bar spacing issues, make it more consistent with Fluffychat behavior (#4523)
* Add background to activity role tooltip

* Fix spacing directly, instead of adding role tooltip background

* Make bottom bar padding, background color, and divider behave more like Fluffychat

* remove changes to fluffychat code

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-28 09:47:28 -04:00
avashilling
84e6f8076d
fix reverse logic in level up stats math (#4521)
now placeholder data is the corrected calculated percent of vocab and grammar gained overall, and not an unreasonable number
2025-10-28 09:25:52 -04:00
Kelrap
6db4c6aaba
Keep toolbar/practice button icons from changing color when pressed (#4524) 2025-10-28 09:23:49 -04:00
Kelrap
28331df082
Make join button able to adjust size with L1 translation (#4525) 2025-10-28 09:22:46 -04:00
ggurdin
4364924c80
Merge branch 'main' into choreographer-refactor 2025-10-27 10:52:14 -04:00
Alexa "Tig" Harriss
b3f47721df
4271 search bar at the top of the language selection page (#4512)
* Search bar same width and shape added to language page

* Now Compatable with other language page changes

* formatting

* updates

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-27 10:51:18 -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
e83f153124
Merge branch 'main' into choreographer-refactor 2025-10-27 10:18:51 -04:00
Kelrap
b781aebf58
Dismiss course invite (#4509)
* Copy chat invite behavior for course invite

* Add badge to distinguish joined courses from invited courses

* Edit badge appearance

* Badge position tweak, fix intl_en from merge
2025-10-27 10:16:17 -04:00
avashilling
6e50354636
lighten text bubbles and increase dark mode button elevation (#4266)
for better message shadow visibility

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-27 10:11:29 -04:00
Kelrap
c270f4f304
4501 join course with code title overflow (#4514)
* Remove icons from titles, replace logo with icon, make text smaller on mobile

* Replace 'join course with code' with 'join with code'

* remove extra text styling

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-27 09:26:54 -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
wcjord
cdd34a7f7c
Optional-cms-api-env (#4503)
* feat: adding option to specify a separate cms env for testing local choreo and remote cms

* fix: my favorite whoopsie

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-24 09:01:40 -04:00
avashilling
e09686ede9
replace loading symbol with shimmering cards (#4508) 2025-10-23 12:07:39 -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
avashilling
c962c56cb7
remove course list bottom padding (#4497)
to mimic chat list and allow each scrollable widget to reach the bottom of the screen
2025-10-22 14:11:22 -04:00
ggurdin
985fa079b8
fix: in chat details page, reload course info on language update (#4500) 2025-10-22 14:08:57 -04:00
ggurdin
ab6685ebf7
fix: use assigned role to fill in roles in open roles indicator (#4499) 2025-10-22 13:45:10 -04:00
ggurdin
7d5e84b7be
fix: don't include duplicate lemmas in match activity token set (#4498) 2025-10-22 13:11:11 -04:00
ggurdin
ccf5cb798d
fix: adjust spacing in invitation page (#4496) 2025-10-22 12:56:45 -04:00
ggurdin
e1d52c5328
chore: make new user's avatar URLs point to S3 assets (#4495) 2025-10-22 12:45:50 -04:00
ggurdin
22ab4baa6e
4490 highlight going behind menu in vocab (#4494)
* fix: wrap inkwell in material to prevent highlight showing out of widget bounds

* chore: update all language dropdown option copy
2025-10-22 12:27:16 -04:00
ggurdin
5d8628c393
chore: on init language selection page, try to pull language settings from cache (#4492) 2025-10-22 12:10:24 -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
1b3ae5f537
4478 take out stickers from chat emoji picker (#4489)
* chore: remove stickers tab from emoji picker

* fix: always show click cursor over message bubbles
2025-10-22 10:36:36 -04:00
ggurdin
2efd61bccd
4450 find course button overflow with german l1 (#4488)
* fix: text overflow in add course page German buttons

* feat: show warning popup when user selects course plan in new course page if user is already in a course with the same ID

* use firstWhereOrNull for room search
2025-10-22 10:20:52 -04:00
ggurdin
288aee68eb
chore: normalize text for all languages option in course selection dropdowns (#4485) 2025-10-21 16:20:56 -04:00
ggurdin
f53b010105
fix: add new analytics update type for initial data (from local and s… (#4484)
* fix: add new analytics update type for initial data (from local and server), listen for init updates in analytics page to rebuild on language change

* fix: URL encode construct IDs during construct analytics navigation

* chore: add tooltip to level analytics page, update divider in construct analytics details page
2025-10-21 16:04:09 -04:00
ggurdin
29c2602adc
fix: hide unavailable functionalities in DM details page (#4483) 2025-10-21 14:34:11 -04:00
ggurdin
a45c52add4
chore: saved activity copy updates, go directly back to course settings on save activity (#4482) 2025-10-21 14:26:54 -04:00
Kelrap
48d06e1353
Simplify search (#4222)
* Hide user and public course search in main chat list search

* Remove chat header and instructions when search chat list, add message when no chats/DMs found

* Use same filtering method as chat list to check if search has no results

* chore: remove unreferences widget, revert unused changes to widget, remove unreferenced copy

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-10-21 13:35:50 -04:00
avashilling
188db715dd
4201 providing emoji options for the game based on vocabulary analytics (#4425)
* update sorting token method to not shuffle

* change linkedhashset to simpler list/set operation
2025-10-21 13:19:20 -04:00
avashilling
4d9806f41f
make activity button smaller on mobile (#4429)
* make activity button smaller on mobile

* make activity button smaller on all platforms
2025-10-21 13:13:41 -04:00
avashilling
ed83b0934c
shimmer color depends on theme brightness (#4463)
for better visibility in both modes
2025-10-21 13:10:19 -04:00
ggurdin
f146e20fac
chore: add activity roles to activity summary request model (#4479) 2025-10-21 12:29:54 -04:00
ggurdin
8377a2d27e
fix: on click space nav item use context.push to refresh course settings page (#4462) 2025-10-21 11:18:16 -04:00
ggurdin
549704d6ae
fix: register UIA listener on create login client, instead of on login (#4451) 2025-10-20 16:38:36 -04:00
ggurdin
23aa75bb13
fix: on login, don't open two separate databases (#4449) 2025-10-20 13:51:09 -04:00