* 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
* 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
* 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>
* Added activity message when generation is partially successful
* Fix problem with missing intl entries
* Fix error message on timeout, add try again button to partial timeout
* Revert _activityItems.isNotEmpty check on _loading
* Make reversion match previous format
* Fix _setActivityItems failure from empty activity_plans
* Set timeout after first timeout, throw timeout exception for empty activities
* Only show Try again buttons when not currently loading
* fix text align
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
* chore: add more specific error messages
* chore: more specific error messages
* chore: more specific error messages
* chore: more specific error messages