ggurdin
8ea131bf5e
chore: fix scrolling issue ( #3863 )
2025-09-03 16:17:52 -04:00
ggurdin
a5728a1e20
chore: update ping notification content ( #3855 )
2025-09-03 12:30:26 -04:00
ggurdin
af8a2c1fbd
chore: add popup to navigate to session analytics ( #3852 )
2025-09-03 10:59:43 -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
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
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
f9ee134cdd
feat: course planner
2025-08-25 15:43:17 -04:00
ggurdin
ece75b7f74
3770 total vocab grammar and xp calculations per user and activity ( #3775 )
2025-08-19 10:15:22 -04:00
ggurdin
7c03c70105
3517 non local storage of bookmarked activities ( #3761 )
2025-08-18 11:43:00 -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
a43c5ffac5
chore: don't auto-request activity summary if last request caused error ( #3735 )
2025-08-13 16:10:01 -04:00
ggurdin
506e069997
chore: display activity role state events ( #3732 )
2025-08-13 15:25:11 -04:00
ggurdin
45052a6b01
fix: don't consider an activity finished if no assigned roles are finished ( #3728 )
2025-08-13 14:34:54 -04:00
ggurdin
34e1229835
chore: add separate button to end activity for all ( #3727 )
2025-08-13 14:09:27 -04:00
ggurdin
0e3d4fadf9
fix: if user was not in complete activity, don't show summaries or option to archive chat ( #3725 )
2025-08-13 13:55:57 -04:00
ggurdin
6191f671da
fix: improve logic for when to request missing activity summary ( #3714 )
2025-08-13 12:33:08 -04:00
ggurdin
cbc201c0e0
chore: cast data as String in ActivityRoleModel.fromJson to throw error on null userID ( #3701 )
2025-08-12 13:51:44 -04:00
ggurdin
b1d9b30b29
Conditionally render participants ( #3700 )
...
* chore: only show activity participants in state event widget it user has assigned role
* chore: show participants in activity state event if there are no available roles
2025-08-12 11:49:19 -04:00
ggurdin
1e3529180b
chore: simplify activity summary display, add activity summary widget to chat event list
2025-08-12 11:31:07 -04:00
Kelrap
25e72f440d
Use different name color for dark mode ( #3694 )
2025-08-11 16:19:39 -04:00
ggurdin
4abfd6b091
chore: always reset lastChecked string in choreo on changed listener ( #3678 )
2025-08-11 10:36:51 -04:00
ggurdin
194c25be25
3671 dont show join wrap up state events instead in activity plan state event show taken untaken roles and below that show users who havent picked a role ( #3675 )
...
* chore: add role IDs
* chore: add row of unjoined users to activity plan state event display
2025-08-08 16:37:33 -04:00
ggurdin
d87f86bee1
3667 replace room creation state event with big image ( #3670 )
...
* build: reorganize activity-related files
* chore: add roles to instances of activity plan models
* chore: add avatar url to role object
* chore: in activity sessions, replace room creation state event with larger image
2025-08-08 12:21:46 -04:00