* feat: connect with synapse public courses endpoint
* intergate course IDs into response model
* remove course redirect, update user's l2 on return to language selection page
* display on public courses page to go to page to make your own and display on make your on page to skip to rooms
* filter courses by short lang codes
* reduce padding in course details page
* update home / registration routes
* refactor: replace find your people page with new course page from onboarding
* fix: add header when fetching image from CMS
* fix: only show activity start page is all roles have never been full
* chore: disable archive button until summary loads
* chore: still save activity analytics summary even if there's a choreo error when fetching summary
* 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
* Shift profile popup right when its positioning is too far left
* chore: revert change for specific screen widths
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
* Profile close when click in chat list view, setup for fixes
* Fix positioning errors
* Add pangea quotes
---------
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
We ran into this error after updating Flutter from 3.27 to 3.32:
```
lib/widgets/mxc_image.dart:119:16: Error: The getter '_' isn't defined for the class '_MxcImageState'.
- '_MxcImageState' is from 'package:fluffychat/widgets/mxc_image.dart' ('lib/widgets/mxc_image.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named '_'.
_tryLoad(_);
```
This patch fixes that error.