Commit graph

6684 commits

Author SHA1 Message Date
ggurdin
cb3f4d191c
fix: only pass one emoji match option per token in emoji match activity (#3844) 2025-09-02 14:06:57 -04:00
ggurdin
728f9efd4c
fix: don't underline emoji work token button when token selected (#3843) 2025-09-02 13:33:13 -04:00
ggurdin
0b6e334ed7
chore: control space details tabs with query parameters (#3842) 2025-09-02 13:11:15 -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
Kelrap
a446229242
Fix problem with unlockedLemmas that prevented grammar popups (#3832)
* Fix problem with unlockedLemmas that prevented grammar popups

* don't convert set into list

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-02 09:24:41 -04:00
Wilson
58e6aa3298
fix: add authorization header and web image fetch method for activity suggestion cards (#3839)
* add authorization header and web image fetch method for all activity images

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-09-02 09:07:22 -04:00
WilsonLe
0e8a5cd9dc fix media 404s 2025-09-02 00:47:33 +10:00
WilsonLe
d2ce1761d4 fix course plans query 2025-08-29 21:13:44 +10:00
WilsonLe
5f12be32a0 refactor module to topics 2025-08-29 19:41:20 +10:00
Wilson
a62d9f8643
feat: courses repo (#3777) 2025-08-28 12:02:58 -04:00
wcjord
4e3f82331c
Update-sample-course (#3823)
* chore(courses): update test/sample coures

* feat(activity_planner): addition of goals, location, and description to activities

* formatting

* added activity ids and renamed bookMarkId to activityId

* formatting

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-27 16:41:03 -04:00
ggurdin
077bbb13f5
fix: don't add null to typed stream (#3819) 2025-08-26 16:47:20 -04:00
Kelrap
5efaf8e7f2
Wrap view elements in SafeArea (#3778)
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-08-26 16:29:01 -04:00
ggurdin
bd39abc54b
chore: padding updates to course chats list (#3818) 2025-08-26 16:25:15 -04:00
ggurdin
44d800762d
chore: use default list tile text sizes in space details more tab (#3817) 2025-08-26 16:13:23 -04:00
ggurdin
4e2d4042be
chore: only show rooms without space parents in main chat list, remove options to add to space and remove from space (#3816) 2025-08-26 16:08:56 -04:00
ggurdin
4b3d58e30b
fix: bring back lazy loading of members, call requestParticipants where full participant list is needed (#3815) 2025-08-26 15:37:17 -04:00
ggurdin
f632f1fbae
3806 course planner feedback (#3808)
* don't make the delete space button red

* decrease room avatar size in space details header

* add custom pin clipper
2025-08-26 10:41:33 -04:00
ggurdin
b5650b1bca
chore: if emoji info is cached, show first emoji in vocab analytics if user hasn't assigned an emoji (#3805) 2025-08-25 17:04:35 -04:00
ggurdin
be771abff1
fix: pick another emoji if duplicate emojis in activities (#3804) 2025-08-25 16:46:38 -04:00
Kelrap
10a7024c64
Check for invite permission for countParticipants button action (#3795)
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-25 15:54:12 -04:00
Kelrap
ceebe17ce4
Searches text field contents on switch invite page tab (#3802)
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-08-25 15:49:41 -04:00
avashilling
5c3d728b2a
add close button to analytics requested popup (#3800)
* add close button to analytics requested popup

* sort languages alphabetically in space analytics

* Revert "sort languages alphabetically in space analytics"

This reverts commit 4035ef8aae31e251f9e05e44306f8fa9eef04ab9.
2025-08-25 15:48:43 -04:00
avashilling
8b17d9b4c1
sort space analytics languages alphabetically (#3801)
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-25 15:47:24 -04:00
ggurdin
f9ee134cdd
feat: course planner 2025-08-25 15:43:17 -04:00
ggurdin
b5fe810aa1
fix: fully load analytics room member list in analytics request indicator (#3799) 2025-08-25 10:35:45 -04:00
Kelrap
994f684bce
Center space analytics title (#3791) 2025-08-25 09:21:39 -04:00
Kelrap
7d67a064fa
Space analytics overflow fixes (#3794)
* Remove duplicate noDataFound entry in intl_en.arb

* Use lang code instead of full language name

* Remove horizontal padding when button outline isn't shown

* Make request button text wrap, remove padding entirely if outline not shown
2025-08-25 09:21:00 -04:00
Kelrap
50a2005075
Only show space analytics download button on web (#3797) 2025-08-25 09:15:24 -04:00
ggurdin
20b17e5f3d
fix: load full participant list when needed (#3782) 2025-08-21 11:37:08 -04:00
ggurdin
ece75b7f74
3770 total vocab grammar and xp calculations per user and activity (#3775) 2025-08-19 10:15:22 -04:00
Kelrap
b4cb8f6edc
Activity search message/loading edits (#3768)
* Use ErrorIndicator for activity search messages

* Maintain loading cards for at least 5 seconds

* Fix message not showing for partial activity return
2025-08-18 16:52:16 -04:00
ggurdin
d8a9b6acd0
feat: add function for fetching l1 representation that accounts for messages that included IT (#3766) 2025-08-18 12:32:10 -04:00
ggurdin
7c03c70105
3517 non local storage of bookmarked activities (#3761) 2025-08-18 11:43:00 -04:00
avashilling
bae5765a97
3680 emoji population in vocab page (#3754)
* more consistent emojis and emoji selection in vocab page

- Makes emoji row always visible in vocab page and highlights selection
- selects one by default so more emojis show on the page
- Saves spot in vocab page on navigation
- Doesn't override emoji choice from emoji activity

* code and import formatting

* reduce calls to lemma_definition, remove unused widget file, prevent copy-related errors, don't show emoji activities for messages with less-than 2 relevant tokens

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2025-08-18 11:12:01 -04:00
Brord van Wierst
598820295f
Android in Google Analytics (#3685)
* android GA

* test for now

* removed test android

* formatting and pangea comments

---------

Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-18 09:29:01 -04:00
ggurdin
ba38633c47
chore: if launching one activity, redirect to created chat instead of space chat list (#3765) 2025-08-15 15:18:38 -04:00
ggurdin
03f487337e
chore: load participants on init space analytics page (#3764) 2025-08-15 14:35:24 -04:00
ggurdin
635eb5546e
chore: tweaks to styling of not-available space analytics table rows (#3763) 2025-08-15 14:12:39 -04:00
ggurdin
cc663515ec
chore: show learning objective as subtitle for activity sessions (#3762) 2025-08-15 13:56:14 -04:00
Kelrap
f8d5d7da7f
Add label to analytics request button (#3756)
* Add label to analytics request button

* make hideLabel default to value of mini

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2025-08-15 13:48:53 -04:00
Kelrap
a67a4fe325
Fix position/width of language dropdown (#3757) 2025-08-15 13:43:37 -04:00
Kelrap
4dcc4e6d13
Change 'Space analytics page' to 'Space analytics' (#3759) 2025-08-15 13:39:06 -04:00
ggurdin
3fcf3845d8
chore: normalize activity role list into separate widget and use it in activity state event and activity role selection widgets (#3747) 2025-08-14 15:30:36 -04:00
ggurdin
bd303a5796
fix: use unique construct IDs for calculating aggregate analytics data (#3738) 2025-08-14 15:08:06 -04:00
Kelrap
158eee7f59
chore: fix copy for access request dialog, minor tweak to request dialog (#3745) 2025-08-14 14:45:47 -04:00
ggurdin
9fe26b9566
chore: fix overflow in space analytics page (#3743) 2025-08-14 12:43:14 -04:00
Kelrap
7ca87a9179
Use status codes to decide activity search behavior (#3718)
* Add status codes to activity search

* Fix strange request error handling

* Make search react appropriately to 400+ status codes

* Small readability fixes

* Use enum for activity search status

* Fix switched logic in hideCards
2025-08-14 12:28:02 -04:00
ggurdin
a43c5ffac5
chore: don't auto-request activity summary if last request caused error (#3735) 2025-08-13 16:10:01 -04:00
ggurdin
6b15e45fa8
chore: shrink space analytics buttons at wider screen width (#3733) 2025-08-13 15:48:32 -04:00